)]}'
{
  "log": [
    {
      "commit": "fe82203b63e598c34d96e846dea49679a726fc7a",
      "tree": "bbdc0091305b098b8086fbf7baa6878d0477a813",
      "parents": [
        "050fc52d83c47279ddc115636741105ec1d4886a",
        "f0bb2d50dfcc519f06f901aac88502be6ff1df2c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 28 11:43:35 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 28 11:43:35 2017 -0700"
      },
      "message": "Merge tag \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost\n\nPull virtio fixes from Michael Tsirkin:\n \"Fixes to multiple issues in virtio.\n\n  Most notably a regression fix for crashes reported by Fedora users.\n  Hibernate is still reportedly broken, working on it\"\n\n* tag \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost:\n  virtio_balloon: prevent uninitialized variable use\n  virtio-balloon: use actual number of stats for stats queue buffers\n  virtio_balloon: init 1st buffer in stats vq\n  virtio_pci: fix out of bound access for msix_names\n"
    },
    {
      "commit": "050fc52d83c47279ddc115636741105ec1d4886a",
      "tree": "3c1bc4e27c38d25d0680cd98da2084977fdf0877",
      "parents": [
        "ad0376eb1483bd9880770b346f6592aece669e4c",
        "2beb6dad2e8f95d710159d5befb390e4f62ab5cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 28 11:33:34 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 28 11:33:34 2017 -0700"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull KVM fixes from Paolo Bonzini:\n \"All x86-specific, apart from some arch-independent syzkaller fixes\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: x86: cleanup the page tracking SRCU instance\n  KVM: nVMX: fix nested EPT detection\n  KVM: pci-assign: do not map smm memory slot pages in vt-d page tables\n  KVM: kvm_io_bus_unregister_dev() should never fail\n  KVM: VMX: Fix enable VPID conditions\n  KVM: nVMX: Fix nested VPID vmx exec control\n  KVM: x86: correct async page present tracepoint\n  kvm: vmx: Flush TLB when the APIC-access address changes\n  KVM: x86: use pic/ioapic destructor when destroy vm\n  KVM: x86: check existance before destroy\n  KVM: x86: clear bus pointer when destroyed\n  KVM: Documentation: document MCE ioctls\n  KVM: nVMX: don\u0027t reset kvm mmu twice\n  PTP: fix ptr_ret.cocci warnings\n  kvm: fix usage of uninit spinlock in avic_vm_destroy()\n  KVM: VMX: downgrade warning on unexpected exit code\n"
    },
    {
      "commit": "f0bb2d50dfcc519f06f901aac88502be6ff1df2c",
      "tree": "11716cb90806e4de4adb2ae4e89334da92bb5dca",
      "parents": [
        "9646b26e85896ef0256e66649f7937f774dc18a6"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Mar 28 18:46:59 2017 +0200"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Tue Mar 28 20:41:28 2017 +0300"
      },
      "message": "virtio_balloon: prevent uninitialized variable use\n\nThe latest gcc-7.0.1 snapshot reports a new warning:\n\nvirtio/virtio_balloon.c: In function \u0027update_balloon_stats\u0027:\nvirtio/virtio_balloon.c:258:26: error: \u0027events[2]\u0027 is used uninitialized in this function [-Werror\u003duninitialized]\nvirtio/virtio_balloon.c:260:26: error: \u0027events[3]\u0027 is used uninitialized in this function [-Werror\u003duninitialized]\nvirtio/virtio_balloon.c:261:56: error: \u0027events[18]\u0027 is used uninitialized in this function [-Werror\u003duninitialized]\nvirtio/virtio_balloon.c:262:56: error: \u0027events[17]\u0027 is used uninitialized in this function [-Werror\u003duninitialized]\n\nThis seems absolutely right, so we should add an extra check to\nprevent copying uninitialized stack data into the statistics.\n\u003eFrom all I can tell, this has been broken since the statistics code\nwas originally added in 2.6.34.\n\nFixes: 9564e138b1f6 (\"virtio: Add memory statistics reporting to the balloon driver (V4)\")\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Ladi Prosek \u003clprosek@redhat.com\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n"
    },
    {
      "commit": "9646b26e85896ef0256e66649f7937f774dc18a6",
      "tree": "7a83243cca7f6c060922911b3a1fb42a57a66ccb",
      "parents": [
        "fc8653228c8588a120f6b5dad6983b7b61ff669e"
      ],
      "author": {
        "name": "Ladi Prosek",
        "email": "lprosek@redhat.com",
        "time": "Tue Mar 28 18:46:58 2017 +0200"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Tue Mar 28 20:41:28 2017 +0300"
      },
      "message": "virtio-balloon: use actual number of stats for stats queue buffers\n\nThe virtio balloon driver contained a not-so-obvious invariant that\nupdate_balloon_stats has to update exactly VIRTIO_BALLOON_S_NR counters\nin order to send valid stats to the host. This commit fixes it by having\nupdate_balloon_stats return the actual number of counters, and its\ncallers use it when pushing buffers to the stats virtqueue.\n\nNote that it is still out of spec to change the number of counters\nat run-time. \"Driver MUST supply the same subset of statistics in all\nbuffers submitted to the statsq.\"\n\nSuggested-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Ladi Prosek \u003clprosek@redhat.com\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n"
    },
    {
      "commit": "fc8653228c8588a120f6b5dad6983b7b61ff669e",
      "tree": "93023e1808febcc42d14c19f9529e5b650fa21c1",
      "parents": [
        "de85ec8b07f82c8c84de7687f769e74bf4c26a1e"
      ],
      "author": {
        "name": "Ladi Prosek",
        "email": "lprosek@redhat.com",
        "time": "Thu Mar 23 08:04:18 2017 +0100"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Tue Mar 28 20:41:27 2017 +0300"
      },
      "message": "virtio_balloon: init 1st buffer in stats vq\n\nWhen init_vqs runs, virtio_balloon.stats is either uninitialized or\ncontains stale values. The host updates its state with garbage data\nbecause it has no way of knowing that this is just a marker buffer\nused for signaling.\n\nThis patch updates the stats before pushing the initial buffer.\n\nAlternative fixes:\n* Push an empty buffer in init_vqs. Not easily done with the current\n  virtio implementation and violates the spec \"Driver MUST supply the\n  same subset of statistics in all buffers submitted to the statsq\".\n* Push a buffer with invalid tags in init_vqs. Violates the same\n  spec clause, plus \"invalid tag\" is not really defined.\n\nNote: the spec says:\n\tWhen using the legacy interface, the device SHOULD ignore all values in\n\tthe first buffer in the statsq supplied by the driver after device\n\tinitialization. Note: Historically, drivers supplied an uninitialized\n\tbuffer in the first buffer.\n\nUnfortunately QEMU does not seem to implement the recommendation\neven for the legacy interface.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Ladi Prosek \u003clprosek@redhat.com\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n"
    },
    {
      "commit": "de85ec8b07f82c8c84de7687f769e74bf4c26a1e",
      "tree": "72ce8462675d94d2e82723dc84583f644c5e190d",
      "parents": [
        "c02ed2e75ef4c74e41e421acb4ef1494671585e8"
      ],
      "author": {
        "name": "Jason Wang",
        "email": "jasowang@redhat.com",
        "time": "Thu Mar 23 13:07:16 2017 +0800"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Tue Mar 28 20:40:53 2017 +0300"
      },
      "message": "virtio_pci: fix out of bound access for msix_names\n\nFedora has received multiple reports of crashes when running\n4.11 as a guest\n\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d1430297\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d1434462\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d194911\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d1433899\n\nThe crashes are not always consistent but they are generally\nsome flavor of oops or GPF in virtio related code. Multiple people\nhave done bisections (Thank you Thorsten Leemhuis and\nRichard W.M. Jones) and found this commit to be at fault\n\n07ec51480b5eb1233f8c1b0f5d7a7c8d1247c507 is the first bad commit\ncommit 07ec51480b5eb1233f8c1b0f5d7a7c8d1247c507\nAuthor: Christoph Hellwig \u003chch@lst.de\u003e\nDate:   Sun Feb 5 18:15:19 2017 +0100\n\n    virtio_pci: use shared interrupts for virtqueues\n\nThe issue seems to be an out of bounds access to the msix_names\narray corrupting kernel memory.\n\nFixes: 07ec51480b5e (\"virtio_pci: use shared interrupts for virtqueues\")\nReported-by: Laura Abbott \u003clabbott@redhat.com\u003e\nSigned-off-by: Jason Wang \u003cjasowang@redhat.com\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nTested-by: Richard W.M. Jones \u003crjones@redhat.com\u003e\nTested-by: Thorsten Leemhuis \u003clinux@leemhuis.info\u003e\n"
    },
    {
      "commit": "2beb6dad2e8f95d710159d5befb390e4f62ab5cf",
      "tree": "de7330624e1508cc44fd21799cc689a7038c9a86",
      "parents": [
        "7ad658b693536741c37b16aeb07840a2ce75f5b9"
      ],
      "author": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Mon Mar 27 17:53:50 2017 +0200"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Tue Mar 28 14:08:02 2017 +0200"
      },
      "message": "KVM: x86: cleanup the page tracking SRCU instance\n\nSRCU uses a delayed work item.  Skip cleaning it up, and\nthe result is use-after-free in the work item callbacks.\n\nReported-by: Dmitry Vyukov \u003cdvyukov@google.com\u003e\nSuggested-by: Dmitry Vyukov \u003cdvyukov@google.com\u003e\nCc: stable@vger.kernel.org\nFixes: 0eb05bf290cfe8610d9680b49abef37febd1c38a\nReviewed-by: Xiao Guangrong \u003cxiaoguangrong.eric@gmail.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "7ad658b693536741c37b16aeb07840a2ce75f5b9",
      "tree": "7b865d5e02a05db83e9684bafad0ebf5fe0e8ea3",
      "parents": [
        "0292e169b2d9c8377a168778f0b16eadb1f578fd"
      ],
      "author": {
        "name": "Ladi Prosek",
        "email": "lprosek@redhat.com",
        "time": "Thu Mar 23 07:18:08 2017 +0100"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Tue Mar 28 10:10:15 2017 +0200"
      },
      "message": "KVM: nVMX: fix nested EPT detection\n\nThe nested_ept_enabled flag introduced in commit 7ca29de2136 was not\ncomputed correctly. We are interested only in L1\u0027s EPT state, not the\nthe combined L0+L1 value.\n\nIn particular, if L0 uses EPT but L1 does not, nested_ept_enabled must\nbe false to make sure that PDPSTRs are loaded based on CR3 as usual,\nbecause the special case described in 26.3.2.4 Loading Page-Directory-\nPointer-Table Entries does not apply.\n\nFixes: 7ca29de21362 (\"KVM: nVMX: fix CR3 load if L2 uses PAE paging and EPT\")\nCc: qemu-stable@nongnu.org\nReported-by: Wanpeng Li \u003cwanpeng.li@hotmail.com\u003e\nReviewed-by: David Hildenbrand \u003cdavid@redhat.com\u003e\nSigned-off-by: Ladi Prosek \u003clprosek@redhat.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "0292e169b2d9c8377a168778f0b16eadb1f578fd",
      "tree": "cbe2ed3445aa765e31b22b41104342929c43f93d",
      "parents": [
        "90db10434b163e46da413d34db8d0e77404cc645"
      ],
      "author": {
        "name": "Herongguang (Stephen)",
        "email": "herongguang.he@huawei.com",
        "time": "Mon Mar 27 15:21:17 2017 +0800"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Tue Mar 28 10:08:54 2017 +0200"
      },
      "message": "KVM: pci-assign: do not map smm memory slot pages in vt-d page tables\n\nor VM memory are not put thus leaked in kvm_iommu_unmap_memslots() when\ndestroy VM.\n\nThis is consistent with current vfio implementation.\n\nSigned-off-by: herongguang \u003cherongguang.he@huawei.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "ad0376eb1483bd9880770b346f6592aece669e4c",
      "tree": "5bca87578a808a9efd99c60596a53e816501a335",
      "parents": [
        "85f91d5c51efd7d68969dccc06c64fbb9fd439a1",
        "819f60fb7db169d851186d04e571e9bca27321e8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 27 11:09:00 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 27 11:09:00 2017 -0700"
      },
      "message": "Merge tag \u0027edac_for_4.11_2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp\n\nPull EDAC updates from Borislav Petkov:\n \"A new EDAC driver for the Pondicherry2 memory controller IP found in\n  the Intel Apollo Lake platform and the Denverton microserver.\n\n  Plus small fixlets.\n\n  Normally I had this queued for 4.12 but Tony requested for the\n  pnd2_edac driver to possibly land in 4.11 therefore I\u0027m sending it to\n  you now.\n\n  It is a driver for new hardware which people don\u0027t have yet so it\n  shouldn\u0027t cause any regressions.\n\n  The couple of patches ontop of it show that Qiuxu actually did test it\n  on the hardware he has access to :)\"\n\n* tag \u0027edac_for_4.11_2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp:\n  EDAC, pnd2_edac: Fix reported DIMM number\n  EDAC, pnd2_edac: Fix !EDAC_DEBUG build\n  EDAC: Select DEBUG_FS\n  EDAC, pnd2_edac: Add new EDAC driver for Intel SoC platforms\n  EDAC, i5000, i5400: Fix use of MTR_DRAM_WIDTH macro\n  EDAC, xgene: Fix wrongly spelled \"procesing\"\n"
    },
    {
      "commit": "85f91d5c51efd7d68969dccc06c64fbb9fd439a1",
      "tree": "ed3a9385c8e2858381ee9623656281d4d22a28fb",
      "parents": [
        "d3e68cef893c5582a1d54db4126d81245b8382f9",
        "d7402de48efae57bbb0072e53d3800c30de57ea5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 27 10:58:02 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 27 10:58:02 2017 -0700"
      },
      "message": "Merge tag \u0027pinctrl-v4.11-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl\n\nPull more pin control fixes from Linus Walleij:\n \"Here is a bunch of pin control fixes again\n\n  A bit more than I\u0027d like for this subsystem at this point, but what\n  can I do. They are all driver fixes for hardware issues, as like \"we\n  forgot\", \"we didn\u0027t think of the fact that this could happen\", \"oops\n  that one goes there\" etc\n\n   - Kconfig fixup for the TI IOdelay pinctrl-single add-on\n\n   - fix up a typo in the meson i2c ao groups\n\n   - switch a remapping back to use devm_ioremap() as\n     devm_ioremap_resource() does not allow for sharing memory regions\n\n   - do not clear the Qualcomm irq status bit in irq_unmask(), as this\n     can lead to missing interrupts while the irq handler is executing\n\n   - add irq_request/release_resources() on the ST driver\n\n   - add a bunch of mysteriously missing pingroups for high numbered\n     pins in the Qualcomm ipq4019 driver\"\n\n* tag \u0027pinctrl-v4.11-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl:\n  pinctrl: qcom: ipq4019: add missing pingroups for pins \u003e 70\n  pinctrl: st: add irq_request/release_resources callbacks\n  pinctrl: qcom: Don\u0027t clear status bit on irq_unmask\n  pinctrl: samsung: Fix memory mapping code\n  pinctrl: meson-gxbb: Fix typo in i2c ao groups\n  pinctrl: ti: The IODelay driver is a DRA7xxx feature so depend on that SoC\n"
    },
    {
      "commit": "d3e68cef893c5582a1d54db4126d81245b8382f9",
      "tree": "67fd95ad7be7ef125b166fbc2f6c99009afff357",
      "parents": [
        "c02ed2e75ef4c74e41e421acb4ef1494671585e8",
        "e3b1ebd673876f2cdb0b84205e52a33b94a9860f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 27 10:44:51 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 27 10:44:51 2017 -0700"
      },
      "message": "Merge tag \u0027m68k-for-v4.11-tag2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\nPull m68k updates from Geert Uytterhoeven:\n\n  - build warning fix\n\n  - defconfig updates\n\n  - wire up new statx syscall\n\n* tag \u0027m68k-for-v4.11-tag2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:\n  m68k: Wire up statx\n  m68k/defconfig: Update defconfigs for v4.11-rc1\n  m68k/bitops: Correct signature of test_bit()\n"
    },
    {
      "commit": "c02ed2e75ef4c74e41e421acb4ef1494671585e8",
      "tree": "09d3a689e66d6e3ecec03664a823796301b965a6",
      "parents": [
        "0dc82fa59b9d82469799c354d3307d48e13d5d5e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 26 14:15:16 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 26 14:15:16 2017 -0700"
      },
      "message": "Linux 4.11-rc4\n"
    },
    {
      "commit": "0dc82fa59b9d82469799c354d3307d48e13d5d5e",
      "tree": "7cfb62fecd04557a9e44a69a6db65138ea8ccf74",
      "parents": [
        "9e54ef9da519d9febfa61fa9392276fbfa6ce79c",
        "5c1724c42dc1d60addaa67106a4f25c2a9a140de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 26 11:15:54 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 26 11:15:54 2017 -0700"
      },
      "message": "Merge tag \u0027char-misc-4.11-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nPull char/misc driver fixes from Greg KH:\n \"A smattering of different small fixes for some random driver\n  subsystems. Nothing all that major, just resolutions for reported\n  issues and bugs.\n\n  All have been in linux-next with no reported issues\"\n\n* tag \u0027char-misc-4.11-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (21 commits)\n  extcon: int3496: Set the id pin to direction-input if necessary\n  extcon: int3496: Use gpiod_get instead of gpiod_get_index\n  extcon: int3496: Add dependency on X86 as it\u0027s Intel specific\n  extcon: int3496: Add GPIO ACPI mapping table\n  extcon: int3496: Rename GPIO pins in accordance with binding\n  vmw_vmci: handle the return value from pci_alloc_irq_vectors correctly\n  ppdev: fix registering same device name\n  parport: fix attempt to write duplicate procfiles\n  auxdisplay: img-ascii-lcd: add missing sentinel entry in img_ascii_lcd_matches\n  Drivers: hv: vmbus: Don\u0027t leak memory when a channel is rescinded\n  Drivers: hv: vmbus: Don\u0027t leak channel ids\n  Drivers: hv: util: don\u0027t forget to init host_ts.lock\n  Drivers: hv: util: move waiting for release to hv_utils_transport itself\n  vmbus: remove hv_event_tasklet_disable/enable\n  vmbus: use rcu for per-cpu channel list\n  mei: don\u0027t wait for os version message reply\n  mei: fix deadlock on mei reset\n  intel_th: pci: Add Gemini Lake support\n  intel_th: pci: Add Denverton SOC support\n  intel_th: Don\u0027t leak module refcount on failure to activate\n  ...\n"
    },
    {
      "commit": "9e54ef9da519d9febfa61fa9392276fbfa6ce79c",
      "tree": "6f3f4f227b039c18394a6ce053e9e99252afbdb3",
      "parents": [
        "f1638fc65ee23875cf4021e342e8a564debe33e4",
        "966fa72a716ceafc69de901a31f7cc1f52b35f81"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 26 11:05:42 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 26 11:05:42 2017 -0700"
      },
      "message": "Merge tag \u0027driver-core-4.11-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull driver core fix from Greg KH:\n \"Here is a single kernfs fix for 4.11-rc4 that resolves a reported\n  issue.\n\n  It has been in linux-next with no reported issues\"\n\n* tag \u0027driver-core-4.11-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:\n  kernfs: Check KERNFS_HAS_RELEASE before calling kernfs_release_file()\n"
    },
    {
      "commit": "f1638fc65ee23875cf4021e342e8a564debe33e4",
      "tree": "af091401ed9d05c93a9b9545f963fcc566e6d4d9",
      "parents": [
        "53b4d5911d6adef3f543e1ad23643068c5c343ac",
        "a4a3e061149f09c075f108b6f1cf04d9739a6bc2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 26 11:03:42 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 26 11:03:42 2017 -0700"
      },
      "message": "Merge tag \u0027tty-4.11-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull tty/serial driver fixes from Greg KH:\n \"Here are some tty and serial driver fixes for 4.11-rc4.\n\n  One of these fix a long-standing issue in the ldisc code that was\n  found by Dmitry Vyukov with his great fuzzing work. The other fixes\n  resolve other reported issues, and there is one revert of a patch in\n  4.11-rc1 that wasn\u0027t correct.\n\n  All of these have been in linux-next for a while with no reported\n  issues\"\n\n* tag \u0027tty-4.11-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:\n  tty: fix data race in tty_ldisc_ref_wait()\n  tty: don\u0027t panic on OOM in tty_set_ldisc()\n  Revert \"tty: serial: pl011: add ttyAMA for matching pl011 console\"\n  tty: acpi/spcr: QDF2400 E44 checks for wrong OEM revision\n  serial: 8250_dw: Fix breakage when HAVE_CLK\u003dn\n  serial: 8250_dw: Honor clk_round_rate errors in dw8250_set_termios\n"
    },
    {
      "commit": "53b4d5911d6adef3f543e1ad23643068c5c343ac",
      "tree": "28cf1c9c7fb38406c61f929ee1de07abab9946b4",
      "parents": [
        "e431e0e427799805461390df1db1e3478d4c475c",
        "43c49938bf72b2862aa12b5d66e710e15ce0f7b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 26 11:02:00 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 26 11:02:00 2017 -0700"
      },
      "message": "Merge tag \u0027staging-4.11-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\nPull IIO driver fixes from Greg KH:\n \"Here are some small IIO driver fixes for 4.11-rc4 that resolve a\n  number of tiny reported issues. All of these have been in linux-next\n  for a while with no reported issues\"\n\n* tag \u0027staging-4.11-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:\n  iio: imu: st_lsm6dsx: fix FIFO_CTRL2 overwrite during watermark configuration\n  iio: adc: ti_am335x_adc: fix fifo overrun recovery\n  iio: sw-device: Fix config group initialization\n  iio: magnetometer: ak8974: remove incorrect __exit markups\n  iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3\n"
    },
    {
      "commit": "e431e0e427799805461390df1db1e3478d4c475c",
      "tree": "34d25d6824ff46638d6fc21a31a2cc48d27e2d1d",
      "parents": [
        "42234bf8320aeedaf0bff81e38a7020582c93a6f",
        "fd290e7096bd4441fdd61e241ee997b16e04afbd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 26 10:52:52 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 26 10:52:52 2017 -0700"
      },
      "message": "Merge tag \u0027usb-4.11-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB/PHY fixes from Greg KH:\n \"Here are a number of small USB and PHY driver fixes for 4.11-rc4.\n\n  Nothing major here, just an bunch of small fixes, and a handfull of\n  good fixes from Johan for devices with crazy descriptors. There are a\n  few new device ids in here as well.\n\n  All of these have been in linux-next with no reported issues\"\n\n* tag \u0027usb-4.11-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (26 commits)\n  usb: gadget: f_hid: fix: Don\u0027t access hidg-\u003ereq without spinlock held\n  usb: gadget: udc: remove pointer dereference after free\n  usb: gadget: f_uvc: Sanity check wMaxPacketSize for SuperSpeed\n  usb: gadget: f_uvc: Fix SuperSpeed companion descriptor\u0027s wBytesPerInterval\n  usb: gadget: acm: fix endianness in notifications\n  usb: dwc3: gadget: delay unmap of bounced requests\n  USB: serial: qcserial: add Dell DW5811e\n  usb: hub: Fix crash after failure to read BOS descriptor\n  ACM gadget: fix endianness in notifications\n  USB: usbtmc: fix probe error path\n  USB: usbtmc: add missing endpoint sanity check\n  USB: serial: option: add Quectel UC15, UC20, EC21, and EC25 modems\n  usb: musb: fix possible spinlock deadlock\n  usb: musb: dsps: fix iounmap in error and exit paths\n  usb: musb: cppi41: don\u0027t check early-TX-interrupt for Isoch transfer\n  usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk\n  uwb: i1480-dfu: fix NULL-deref at probe\n  uwb: hwa-rc: fix NULL-deref at probe\n  USB: wusbcore: fix NULL-deref at probe\n  USB: uss720: fix NULL-deref at probe\n  ...\n"
    },
    {
      "commit": "42234bf8320aeedaf0bff81e38a7020582c93a6f",
      "tree": "a8365e74613335495e8b2ee0f1cbe64935528c54",
      "parents": [
        "1c23de630886e423ab298bce32a71486577bda5d",
        "cc638a488a5205713b51eabd047be6ea641cc328"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 26 10:34:10 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 26 10:34:10 2017 -0700"
      },
      "message": "Merge tag \u0027powerpc-4.11-6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux\n\nPull more powerpc fixes from Michael Ellerman:\n \"These are all pretty minor. The fix for idle wakeup would be a bad bug\n  but has not been observed in practice.\n\n  The update to the gcc-plugins docs was Cc\u0027ed to Kees and Jon, Kees\n  OK\u0027ed it going via powerpc and I didn\u0027t hear from Jon.\n\n   - cxl: Route eeh events to all slices for pci_channel_io_perm_failure state\n\n   - powerpc/64s: Fix idle wakeup potential to clobber registers\n\n   - Revert \"powerpc/64: Disable use of radix under a hypervisor\"\n\n   - gcc-plugins: update architecture list in documentation\n\n  Thanks to: Andrew Donnellan, Nicholas Piggin, Paul Mackerras, Vaibhav\n  Jain\"\n\n* tag \u0027powerpc-4.11-6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux:\n  gcc-plugins: update architecture list in documentation\n  Revert \"powerpc/64: Disable use of radix under a hypervisor\"\n  powerpc/64s: Fix idle wakeup potential to clobber registers\n  cxl: Route eeh events to all slices for pci_channel_io_perm_failure state\n"
    },
    {
      "commit": "1c23de630886e423ab298bce32a71486577bda5d",
      "tree": "13fd26c68541a6a17c47f2a08f8b2bbc9508fb2a",
      "parents": [
        "a643f9054c21f4fae0fbb4add663462fea7a47f0",
        "d67d64f423147cf4fe8212658255e1160a4ef02c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 26 10:29:21 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 26 10:29:21 2017 -0700"
      },
      "message": "Merge tag \u0027ext4_for_linus_stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\nPull ext4 fixes from Ted Ts\u0027o:\n \"Fix a memory leak on an error path, and two races when modifying\n  inodes relating to the inline_data and metadata checksum features\"\n\n* tag \u0027ext4_for_linus_stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  ext4: fix two spelling nits\n  ext4: lock the xattr block before checksuming it\n  jbd2: don\u0027t leak memory if setting up journal fails\n  ext4: mark inode dirty after converting inline directory\n"
    },
    {
      "commit": "819f60fb7db169d851186d04e571e9bca27321e8",
      "tree": "a067a420b0af656f7949549d0856e92c55952359",
      "parents": [
        "cd1be315ac9766fe83e4fb788d5d9fe032a9b877"
      ],
      "author": {
        "name": "Qiuxu Zhuo",
        "email": "qiuxu.zhuo@intel.com",
        "time": "Sat Mar 25 19:29:01 2017 +0800"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@suse.de",
        "time": "Sun Mar 26 09:36:28 2017 +0200"
      },
      "message": "EDAC, pnd2_edac: Fix reported DIMM number\n\nDIMM number passed to edac_mc_handle_error() was accidentally hardcoded\nto zero. Pass in the correct daddr-\u003edimm value.\n\nSigned-off-by: Qiuxu Zhuo \u003cqiuxu.zhuo@intel.com\u003e\nSigned-off-by: Borislav Petkov \u003cbp@suse.de\u003e\n"
    },
    {
      "commit": "a643f9054c21f4fae0fbb4add663462fea7a47f0",
      "tree": "24b280c94f6499a175e1a2d2267b8c27ef8c8bbf",
      "parents": [
        "a00da40fc7a4f5000302d003dd469f132f7dfa55",
        "94840e3c802daa1a62985957f36ac48faf8ceedd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 25 15:36:56 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 25 15:36:56 2017 -0700"
      },
      "message": "Merge tag \u0027fscrypt-for-linus_stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt\n\nPull fscrypto fixes from Ted Ts\u0027o:\n \"A code cleanup and bugfix for fs/crypto\"\n\n* tag \u0027fscrypt-for-linus_stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt:\n  fscrypt: eliminate -\u003eprepare_context() operation\n  fscrypt: remove broken support for detecting keyring key revocation\n"
    },
    {
      "commit": "a00da40fc7a4f5000302d003dd469f132f7dfa55",
      "tree": "2d5d2f6fc5fed1da888baaf75eb61e593d37e248",
      "parents": [
        "4a01fa5e7506ec5e9537fbd0fb87faa14f4bded3",
        "a2125d02443e9a4e68bcfd9f8004fa23239e8329"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 25 15:31:50 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 25 15:31:50 2017 -0700"
      },
      "message": "Merge tag \u0027hwmon-for-linus-v4.11-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nPull hwmon fixes from Guenter Roeck:\n\n - bug fixes in asus_atk0110, it87 and max31790 drivers\n\n - added missing API definition to hwmon core\n\n* tag \u0027hwmon-for-linus-v4.11-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  hwmon: (asus_atk0110) fix uninitialized data access\n  hwmon: Add missing HWMON_T_ALARM\n  hwmon: (it87) Avoid registering the same chip on both SIO addresses\n  hwmon: (max31790) Set correct PWM value\n"
    },
    {
      "commit": "4a01fa5e7506ec5e9537fbd0fb87faa14f4bded3",
      "tree": "c1c0f44a3b5807adc5ddd1565129d1be27f24f9a",
      "parents": [
        "4c3de7e5bfbeb0ac1f702d1903ef69ad3a7f590c",
        "f6aafac184a3e46e919769dd4faa8bf0dc436534"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 25 15:25:58 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 25 15:25:58 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 has been a slow -rc cycle for the RDMA subsystem. We really\n  haven\u0027t had a lot of rc fixes come in. This pull request is the first\n  of this entire rc cycle and it has all of the suitable fixes so far\n  and it\u0027s still only about 20 patches. The fix for the minor breakage\n  cause by the dma mapping patchset is in here, as well as a couple\n  other potential oops fixes, but the rest is more minor.\n\n  Summary:\n\n   - fix for dma_ops change in this kernel, resolving the s390, powerpc,\n     and IOMMU operation\n\n   - a few other oops fixes\n\n   - the rest are all minor fixes\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dledford/rdma:\n  IB/qib: fix false-postive maybe-uninitialized warning\n  RDMA/iser: Fix possible mr leak on device removal event\n  IB/device: Convert ib-comp-wq to be CPU-bound\n  IB/cq: Don\u0027t process more than the given budget\n  IB/rxe: increment msn only when completing a request\n  uapi: fix rdma/mlx5-abi.h userspace compilation errors\n  IB/core: Restore I/O MMU, s390 and powerpc support\n  IB/rxe: Update documentation link\n  RDMA/ocrdma: fix a type issue in ocrdma_put_pd_num()\n  IB/rxe: double free on error\n  RDMA/vmw_pvrdma: Activate device on ethernet link up\n  RDMA/vmw_pvrdma: Dont hardcode QP header page\n  RDMA/vmw_pvrdma: Cleanup unused variables\n  infiniband: Fix alignment of mmap cookies to support VIPT caching\n  IB/core: Protect against self-requeue of a cq work item\n  i40iw: Receive netdev events post INET_NOTIFIER state\n"
    },
    {
      "commit": "4c3de7e5bfbeb0ac1f702d1903ef69ad3a7f590c",
      "tree": "a86978639b83542fa4605844c2541f64a7ce1dab",
      "parents": [
        "424b6898c8b24f7e89d2c13a141914984ce0f886",
        "5b52330bbfe63b3305765354d6046c9f7f89c011"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 25 15:13:55 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 25 15:13:55 2017 -0700"
      },
      "message": "Merge branch \u0027stable-4.11\u0027 of git://git.infradead.org/users/pcmoore/audit\n\nPull audit fix from Paul Moore:\n \"We\u0027ve got an audit fix, and unfortunately it is big.\n\n  While I\u0027m not excited that we need to be sending you something this\n  large during the -rcX phase, it does fix some very real, and very\n  tangled, problems relating to locking, backlog queues, and the audit\n  daemon connection.\n\n  This code has passed our testsuite without problem and it has held up\n  to my ad-hoc stress tests (arguably better than the existing code),\n  please consider pulling this as fix for the next v4.11-rcX tag\"\n\n* \u0027stable-4.11\u0027 of git://git.infradead.org/users/pcmoore/audit:\n  audit: fix auditd/kernel connection state tracking\n"
    },
    {
      "commit": "d67d64f423147cf4fe8212658255e1160a4ef02c",
      "tree": "e109d658d8d7989bae03abd83bfa7a9e1ec613f3",
      "parents": [
        "dac7a4b4b1f664934e8b713f529b629f67db313c"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sat Mar 25 17:33:31 2017 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sat Mar 25 17:33:31 2017 -0400"
      },
      "message": "ext4: fix two spelling nits\n\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "dac7a4b4b1f664934e8b713f529b629f67db313c",
      "tree": "a0c53abc4e4e65e87db9074460a8ca8de6eef700",
      "parents": [
        "cd9cb405e0b948363811dc74dbb2890f56f2cb87"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sat Mar 25 17:22:47 2017 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sat Mar 25 17:22:47 2017 -0400"
      },
      "message": "ext4: lock the xattr block before checksuming it\n\nWe must lock the xattr block before calculating or verifying the\nchecksum in order to avoid spurious checksum failures.\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d193661\n\nReported-by: Colin Ian King \u003ccolin.king@canonical.com\u003e\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "424b6898c8b24f7e89d2c13a141914984ce0f886",
      "tree": "93a811a750dd72a3b120dffc13f994edbf8b8da2",
      "parents": [
        "d07c6f46c441c32c55076a45479530707170c55c",
        "7f0b97d5bb4c1c99c38dd6770ad11f714ea42583"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 25 10:34:56 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 25 10:34:56 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 \"A handful of Sunxi and Rockchip clk driver fixes and a core framework\n  one where we need to copy a string because we can\u0027t guarantee it isn\u0027t\n  freed sometime later\"\n\n* tag \u0027clk-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux:\n  clk: sunxi-ng: fix recalc_rate formula of NKMP clocks\n  clk: sunxi-ng: Fix div/mult settings for osc12M on A64\n  clk: rockchip: Make uartpll a child of the gpll on rk3036\n  clk: rockchip: add \",\" to mux_pll_src_apll_dpll_gpll_usb480m_p on rk3036\n  clk: core: Copy connection id\n  dt-bindings: arm: update Armada CP110 system controller binding\n  clk: sunxi-ng: sun6i: Fix enable bit offset for hdmi-ddc module clock\n  clk: sunxi: ccu-sun5i needs nkmp\n  clk: sunxi-ng: mp: Adjust parent rate for pre-dividers\n"
    },
    {
      "commit": "f6aafac184a3e46e919769dd4faa8bf0dc436534",
      "tree": "124425ed0e63e845e36e32ca57d9e648f5b38925",
      "parents": [
        "ea174c9573b0e0c8bc1a7a90fe9360ccb7aa9cbb"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Mar 14 13:18:45 2017 +0100"
      },
      "committer": {
        "name": "Doug Ledford",
        "email": "dledford@redhat.com",
        "time": "Fri Mar 24 22:44:29 2017 -0400"
      },
      "message": "IB/qib: fix false-postive maybe-uninitialized warning\n\naarch64-linux-gcc-7 complains about code it doesn\u0027t fully understand:\n\ndrivers/infiniband/hw/qib/qib_iba7322.c: In function \u0027qib_7322_txchk_change\u0027:\ninclude/asm-generic/bitops/non-atomic.h:105:35: error: \u0027shadow\u0027 may be used uninitialized in this function [-Werror\u003dmaybe-uninitialized]\n\nThe code is right, and despite trying hard, I could not come up with a version\nthat I liked better than just adding a fake initialization here to shut up the\nwarning.\n\nFixes: f931551bafe1 (\"IB/qib: Add new qib driver for QLogic PCIe InfiniBand adapters\")\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Ira Weiny \u003cira.weiny@intel.com\u003e\nSigned-off-by: Doug Ledford \u003cdledford@redhat.com\u003e\n"
    },
    {
      "commit": "ea174c9573b0e0c8bc1a7a90fe9360ccb7aa9cbb",
      "tree": "7819bc75f9c2e729d6520a91872e17a9bc3defd3",
      "parents": [
        "b7363e67b23e04c23c2a99437feefac7292a88bc"
      ],
      "author": {
        "name": "Sagi Grimberg",
        "email": "sagi@grimberg.me",
        "time": "Mon Feb 27 20:16:33 2017 +0200"
      },
      "committer": {
        "name": "Doug Ledford",
        "email": "dledford@redhat.com",
        "time": "Fri Mar 24 22:31:19 2017 -0400"
      },
      "message": "RDMA/iser: Fix possible mr leak on device removal event\n\nWhen the rdma device is removed, we must cleanup all\nthe rdma resources within the DEVICE_REMOVAL event\nhandler to let the device teardown gracefully. When\nthis happens with live I/O, some memory regions are\noccupied. Thus, track them too and dereg all the mr\u0027s.\n\nWe are safe with mr access by iscsi_iser_cleanup_task.\n\nReported-by: Raju Rangoju \u003crajur@chelsio.com\u003e\nSigned-off-by: Sagi Grimberg \u003csagi@grimberg.me\u003e\nReviewed-by: Max Gurtovoy \u003cmaxg@mellanox.com\u003e\nReviewed-by: Max Gurtovoy \u003cmaxg@mellanox.com\u003e\nSigned-off-by: Doug Ledford \u003cdledford@redhat.com\u003e\n"
    },
    {
      "commit": "b7363e67b23e04c23c2a99437feefac7292a88bc",
      "tree": "04b4dddf1f7a0f5e6930476329c239c14ddbf280",
      "parents": [
        "fedd9e1f75828992ace5833379116f38c66ad7bb"
      ],
      "author": {
        "name": "Sagi Grimberg",
        "email": "sagi@grimberg.me",
        "time": "Wed Mar 08 22:03:17 2017 +0200"
      },
      "committer": {
        "name": "Doug Ledford",
        "email": "dledford@redhat.com",
        "time": "Fri Mar 24 22:24:04 2017 -0400"
      },
      "message": "IB/device: Convert ib-comp-wq to be CPU-bound\n\nThis workqueue is used by our storage target mode ULPs\nvia the new CQ API. Recent observations when working\nwith very high-end flash storage devices reveal that\nUNBOUND workqueue threads can migrate between cpu cores\nand even numa nodes (although some numa locality is accounted\nfor).\n\nWhile this attribute can be useful in some workloads,\nit does not fit in very nicely with the normal\nrun-to-completion model we usually use in our target-mode\nULPs and the block-mq irq\u003c-\u003ecpu affinity facilities.\n\nThe whole block-mq concept is that the completion will\nland on the same cpu where the submission was performed.\nThe fact that our submitter thread is migrating cpus\ncan break this locality.\n\nWe assume that as a target mode ULP, we will serve multiple\ninitiators/clients and we can spread the load enough without\nhaving to use unbound kworkers.\n\nAlso, while we\u0027re at it, expose this workqueue via sysfs which\nis harmless and can be useful for debug.\n\nSigned-off-by: Sagi Grimberg \u003csagi@grimberg.me\u003e\nReviewed-by: Bart Van Assche \u003cbart.vanassche@sandisk.com\u003e--\nSigned-off-by: Doug Ledford \u003cdledford@redhat.com\u003e\n"
    },
    {
      "commit": "fedd9e1f75828992ace5833379116f38c66ad7bb",
      "tree": "607abbff46baa43b4abdf61936a2761eb4f86342",
      "parents": [
        "9fcd67d1772c43d2f23e8fca56acc7219e991676"
      ],
      "author": {
        "name": "Sagi Grimberg",
        "email": "sagi@grimberg.me",
        "time": "Thu Mar 16 18:57:00 2017 +0200"
      },
      "committer": {
        "name": "Doug Ledford",
        "email": "dledford@redhat.com",
        "time": "Fri Mar 24 22:19:48 2017 -0400"
      },
      "message": "IB/cq: Don\u0027t process more than the given budget\n\nThe caller might not want this overhead.\n\nReviewed-by: Bart Van Assche \u003cbart.vanassche@sandisk.com\u003e\nReviewed-by: Leon Romanovsky \u003cleonro@mellanox.com\u003e\nSigned-off-by: Sagi Grimberg \u003csagi@grimberg.me\u003e\nReviewed-by: Yuval Shaia \u003cyuval.shaia@oracle.com\u003e\nSigned-off-by: Doug Ledford \u003cdledford@redhat.com\u003e\n"
    },
    {
      "commit": "9fcd67d1772c43d2f23e8fca56acc7219e991676",
      "tree": "0eb856931b5b5655ae23e21087a12fe826a62f88",
      "parents": [
        "812755d69efcf7c12fded57983d456647a0bbadd"
      ],
      "author": {
        "name": "David Marchand",
        "email": "david.marchand@6wind.com",
        "time": "Fri Feb 24 15:38:26 2017 +0100"
      },
      "committer": {
        "name": "Doug Ledford",
        "email": "dledford@redhat.com",
        "time": "Fri Mar 24 22:07:27 2017 -0400"
      },
      "message": "IB/rxe: increment msn only when completing a request\n\nAccording to C9-147, MSN should only be incremented when the last packet of\na multi packet request has been received.\n\n\"Logically, the requester associates a sequential Send Sequence Number\n(SSN) with each WQE posted to the send queue. The SSN bears a one-\nto-one relationship to the MSN returned by the responder in each re-\nsponse packet. Therefore, when the requester receives a response, it in-\nterprets the MSN as representing the SSN of the most recent request\ncompleted by the responder to determine which send WQE(s) can be\ncompleted.\"\n\nFixes: 8700e3e7c485 (\"Soft RoCE driver\")\n\nSigned-off-by: David Marchand \u003cdavid.marchand@6wind.com\u003e\nSigned-off-by: Doug Ledford \u003cdledford@redhat.com\u003e\n"
    },
    {
      "commit": "812755d69efcf7c12fded57983d456647a0bbadd",
      "tree": "da374a04816a1049636f7bd5fe902fe5b9e20a24",
      "parents": [
        "0957c29f78af7d890c4ac506eda8f76bfc5a137a"
      ],
      "author": {
        "name": "Dmitry V. Levin",
        "email": "ldv@altlinux.org",
        "time": "Fri Feb 24 03:28:13 2017 +0300"
      },
      "committer": {
        "name": "Doug Ledford",
        "email": "dledford@redhat.com",
        "time": "Fri Mar 24 22:01:35 2017 -0400"
      },
      "message": "uapi: fix rdma/mlx5-abi.h userspace compilation errors\n\nConsistently use types from linux/types.h to fix the following\nrdma/mlx5-abi.h userspace compilation errors:\n\n/usr/include/rdma/mlx5-abi.h:69:25: error: \u0027u64\u0027 undeclared here (not in a function)\n  MLX5_LIB_CAP_4K_UAR \u003d (u64)1 \u003c\u003c 0,\n/usr/include/rdma/mlx5-abi.h:69:29: error: expected \u0027,\u0027 or \u0027}\u0027 before numeric constant\n  MLX5_LIB_CAP_4K_UAR \u003d (u64)1 \u003c\u003c 0,\n\nInclude \u003clinux/if_ether.h\u003e to fix the following rdma/mlx5-abi.h\nuserspace compilation error:\n\n/usr/include/rdma/mlx5-abi.h:286:12: error: \u0027ETH_ALEN\u0027 undeclared here (not in a function)\n  __u8 dmac[ETH_ALEN];\n\nSigned-off-by: Dmitry V. Levin \u003cldv@altlinux.org\u003e\nSigned-off-by: Doug Ledford \u003cdledford@redhat.com\u003e\n"
    },
    {
      "commit": "0957c29f78af7d890c4ac506eda8f76bfc5a137a",
      "tree": "777b4b3dfda9bfc296a8c81f31c347213abf1345",
      "parents": [
        "a1c5dd13228a1f9e5087375f9702422dfc2adbf1"
      ],
      "author": {
        "name": "Bart Van Assche",
        "email": "bart.vanassche@sandisk.com",
        "time": "Tue Mar 07 22:56:53 2017 +0000"
      },
      "committer": {
        "name": "Doug Ledford",
        "email": "dledford@redhat.com",
        "time": "Fri Mar 24 21:51:16 2017 -0400"
      },
      "message": "IB/core: Restore I/O MMU, s390 and powerpc support\n\nAvoid that the following error message is reported on the console\nwhile loading an RDMA driver with I/O MMU support enabled:\n\nDMAR: Allocating domain for mlx5_0 failed\n\nEnsure that DMA mapping operations that use to_pci_dev() to\naccess to struct pci_dev see the correct PCI device. E.g. the s390\nand powerpc DMA mapping operations use to_pci_dev() even with I/O\nMMU support disabled.\n\nThis patch preserves the following changes of the DMA mapping updates\npatch series:\n- Introduction of dma_virt_ops.\n- Removal of ib_device.dma_ops.\n- Removal of struct ib_dma_mapping_ops.\n- Removal of an if-statement from each ib_dma_*() operation.\n- IB HW drivers no longer set dma_device directly.\n\nReported-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nReported-by: Parav Pandit \u003cparav@mellanox.com\u003e\nFixes: commit 99db9494035f (\"IB/core: Remove ib_device.dma_device\")\nSigned-off-by: Bart Van Assche \u003cbart.vanassche@sandisk.com\u003e\nReviewed-by: parav@mellanox.com\nTested-by: parav@mellanox.com\nReviewed-by: Leon Romanovsky \u003cleonro@mellanox.com\u003e\nSigned-off-by: Doug Ledford \u003cdledford@redhat.com\u003e\n"
    },
    {
      "commit": "a1c5dd13228a1f9e5087375f9702422dfc2adbf1",
      "tree": "b90f29258b9fe2b3bb663ac0317f57ce748b7f50",
      "parents": [
        "004d18ea99b0f3b7b3d5790e4dc5ca7d5238706d"
      ],
      "author": {
        "name": "Leon Romanovsky",
        "email": "leon@kernel.org",
        "time": "Tue Feb 28 21:42:53 2017 +0200"
      },
      "committer": {
        "name": "Doug Ledford",
        "email": "dledford@redhat.com",
        "time": "Fri Mar 24 21:15:28 2017 -0400"
      },
      "message": "IB/rxe: Update documentation link\n\nAll Soft-RoCE (rxe) is handled now in rdma-core user space library,\nso the documentation. The patch below updates the documentation\nlink to that new location.\n\nReported-by: Josh Beavers \u003cjosh.beavers@gmail.com\u003e\nSigned-off-by: Leon Romanovsky \u003cleon@kernel.org\u003e\nReviewed-by: Ira Weiny \u003cira.weiny@intel.com\u003e\nSigned-off-by: Doug Ledford \u003cdledford@redhat.com\u003e\n"
    },
    {
      "commit": "004d18ea99b0f3b7b3d5790e4dc5ca7d5238706d",
      "tree": "df05f8bf7aa05a74566742f52047cac3cc1d655b",
      "parents": [
        "ded260235308f340b979258a4c736e06ba12c747"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Thu Feb 23 13:40:16 2017 +0300"
      },
      "committer": {
        "name": "Doug Ledford",
        "email": "dledford@redhat.com",
        "time": "Fri Mar 24 21:11:15 2017 -0400"
      },
      "message": "RDMA/ocrdma: fix a type issue in ocrdma_put_pd_num()\n\nWe want to return zero on success or negative error codes.  The type\nshould be int and not u8.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nReviewed-by: Yuval Shaia \u003cyuval.shaia@oracle.com\u003e\nSigned-off-by: Doug Ledford \u003cdledford@redhat.com\u003e\n"
    },
    {
      "commit": "ded260235308f340b979258a4c736e06ba12c747",
      "tree": "28cb866046d55a9c669174d75fbc27ff94e90429",
      "parents": [
        "b172679b0d3b93a6197b2ff892794e7178e3c448"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Mar 08 08:21:52 2017 +0300"
      },
      "committer": {
        "name": "Doug Ledford",
        "email": "dledford@redhat.com",
        "time": "Fri Mar 24 20:53:32 2017 -0400"
      },
      "message": "IB/rxe: double free on error\n\n\"goto err;\" has it\u0027s own kfree_skb() call so it\u0027s a double free.  We\nonly need to free on the \"goto exit;\" path.\n\nFixes: 8700e3e7c485 (\"Soft RoCE driver\")\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Doug Ledford \u003cdledford@redhat.com\u003e\n"
    },
    {
      "commit": "b172679b0d3b93a6197b2ff892794e7178e3c448",
      "tree": "b8d4102871de05159812dac7cd001ea4cb7ec9ea",
      "parents": [
        "e51c2fb0331cb3440d7dc83ee78019ee8c7bb366"
      ],
      "author": {
        "name": "Aditya Sarwade",
        "email": "asarwade@vmware.com",
        "time": "Wed Feb 22 17:22:58 2017 -0800"
      },
      "committer": {
        "name": "Doug Ledford",
        "email": "dledford@redhat.com",
        "time": "Fri Mar 24 20:49:53 2017 -0400"
      },
      "message": "RDMA/vmw_pvrdma: Activate device on ethernet link up\n\nRestore device state when ethernet link changes to active.\n\nAcked-by: George Zhang \u003cgeorgezhang@vmware.com\u003e\nAcked-by: Jorgen Hansen \u003cjhansen@vmware.com\u003e\nAcked-by: Bryan Tan \u003cbryantan@vmware.com\u003e\nSigned-off-by: Aditya Sarwade \u003casarwade@vmware.com\u003e\nSigned-off-by: Adit Ranadive \u003caditr@vmware.com\u003e\nSigned-off-by: Doug Ledford \u003cdledford@redhat.com\u003e\n"
    },
    {
      "commit": "e51c2fb0331cb3440d7dc83ee78019ee8c7bb366",
      "tree": "76613fa8d3fba679d72e08c163fadaf28edd8f2c",
      "parents": [
        "6332dee83d8eab80d6d502cc51135b998fe6df79"
      ],
      "author": {
        "name": "Adit Ranadive",
        "email": "aditr@vmware.com",
        "time": "Wed Feb 22 17:22:57 2017 -0800"
      },
      "committer": {
        "name": "Doug Ledford",
        "email": "dledford@redhat.com",
        "time": "Fri Mar 24 20:49:53 2017 -0400"
      },
      "message": "RDMA/vmw_pvrdma: Dont hardcode QP header page\n\nMoved the header page count to a macro.\n\nReported-by: Yuval Shaia \u003cyuval.shaia@oracle.com\u003e\nSigned-off-by: Adit Ranadive \u003caditr@vmware.com\u003e\nReviewed-by: Aditya Sarwade \u003casarwade@vmware.com\u003e\nTested-by: Andrew Boyer \u003candrew.boyer@dell.com\u003e\nSigned-off-by: Doug Ledford \u003cdledford@redhat.com\u003e\n"
    },
    {
      "commit": "6332dee83d8eab80d6d502cc51135b998fe6df79",
      "tree": "49e7c34001a4180ed20cf8649b52d0c33ec6b6c7",
      "parents": [
        "cb8864559631754ac93d5734b165ccd0cad4728c"
      ],
      "author": {
        "name": "Adit Ranadive",
        "email": "aditr@vmware.com",
        "time": "Wed Feb 22 17:22:56 2017 -0800"
      },
      "committer": {
        "name": "Doug Ledford",
        "email": "dledford@redhat.com",
        "time": "Fri Mar 24 20:49:53 2017 -0400"
      },
      "message": "RDMA/vmw_pvrdma: Cleanup unused variables\n\nRemoved the unused nreq and redundant index variables.\nMoved hardcoded async and cq ring pages number to macro.\n\nReported-by: Yuval Shaia \u003cyuval.shaia@oracle.com\u003e\nSigned-off-by: Adit Ranadive \u003caditr@vmware.com\u003e\nReviewed-by: Aditya Sarwade \u003casarwade@vmware.com\u003e\nTested-by: Andrew Boyer \u003candrew.boyer@dell.com\u003e\nSigned-off-by: Doug Ledford \u003cdledford@redhat.com\u003e\n"
    },
    {
      "commit": "d07c6f46c441c32c55076a45479530707170c55c",
      "tree": "2635d640df112a3039556ee602760ebb2454694b",
      "parents": [
        "04e904aa79ccdeede66d58e72e4c5402e4b9bd70",
        "65b1adebfe43c642dfe3b109edb5d992db5fbe72"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 24 14:39:36 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 24 14:39:36 2017 -0700"
      },
      "message": "Merge tag \u0027vfio-v4.11-rc4\u0027 of git://github.com/awilliam/linux-vfio\n\nPull VFIO fix from Alex Williamson:\n \"Rework sanity check for mdev driver group notifier de-registration\n  (Alex Williamson)\"\n\n* tag \u0027vfio-v4.11-rc4\u0027 of git://github.com/awilliam/linux-vfio:\n  vfio: Rework group release notifier warning\n"
    },
    {
      "commit": "04e904aa79ccdeede66d58e72e4c5402e4b9bd70",
      "tree": "16cb8b11b9a6b6efda065e55593a797e6bdec77d",
      "parents": [
        "59d9cb91d07236b5255a3b1999f6f2d9985b3657",
        "95a49603707d982b25d17c5b70e220a05556a2f9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 24 14:37:12 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 24 14:37:12 2017 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-block\n\nPull block fixes from Jens Axboe:\n \"A few fixes for the current series that should go into -rc4. This\n  contains:\n\n   - a fix for a potential corruption of un-started requests from Ming.\n\n   - a blk-stat fix from Omar, ensuring we flush the stat batch before\n     checking nr_samples.\n\n   - a set of fixes from Sagi for the nvmeof family\"\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-block:\n  blk-mq: don\u0027t complete un-started request in timeout handler\n  nvme-loop: handle cpu unplug when re-establishing the controller\n  nvme-rdma: handle cpu unplug when re-establishing the controller\n  nvmet-rdma: Fix a possible uninitialized variable dereference\n  nvmet: confirm sq percpu has scheduled and switched to atomic\n  nvme-loop: fix a possible use-after-free when destroying the admin queue\n  blk-stat: fix blk_stat_sum() if all samples are batched\n"
    },
    {
      "commit": "59d9cb91d07236b5255a3b1999f6f2d9985b3657",
      "tree": "df5d56796d70c53cef1752e9ebd397f4fe4a92ed",
      "parents": [
        "2056b7c7df94d9c3e81bcee7430fe2417158e455",
        "633ee407b9d15a75ac9740ba9d3338815e1fcb95"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 24 14:35:39 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 24 14:35:39 2017 -0700"
      },
      "message": "Merge tag \u0027ceph-for-4.11-rc4\u0027 of git://github.com/ceph/ceph-client\n\nPull ceph fix from Ilya Dryomov:\n \"A fix for a writeback deadlock caused by a GFP_KERNEL allocation on\n  the reclaim path, tagged for stable\"\n\n* tag \u0027ceph-for-4.11-rc4\u0027 of git://github.com/ceph/ceph-client:\n  libceph: force GFP_NOIO for socket allocations\n"
    },
    {
      "commit": "2056b7c7df94d9c3e81bcee7430fe2417158e455",
      "tree": "a4899acfde5cb4e8d602b05771c79bb29e3853df",
      "parents": [
        "42ea16f815e7adb155557eb3017510e635edbcfe",
        "0fa974b8b6106e053595e5481ef6fdbf5c60b457"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 24 14:32:21 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 24 14:32:21 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 Arnd Bergmann:\n\n - a couple of OMAP 4.11 regression fixes, including a boot regression\n   for SmartReflex, hypervisor mode in thumb2 mode, and reference\n   counting of device nodes\n\n - a fix for cpu_idle on at91\n\n - minor DT fixes on across several platforms: sunxi, bcm53xx, at91,\n   nsp, ns2, ux500, omap\n\n - a fix to correct an API change in the reset controllers\n\n* tag \u0027armsoc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (22 commits)\n  arm64: dts: NS2: Add dma-coherent to relevant DT entries\n  reset: fix optional reset_control_get stubs to return NULL\n  ARM: sun8i: a23/a33: drop bl_en_pin GPIO pinmux in reference design DTSI\n  ARM: dts: sun7i: lamobo-r1: Fix CPU port RGMII settings\n  ARM: dts: NSP: GPIO reboot open-source\n  ARM: at91: pm: cpu_idle: switch DDR to power-down mode\n  ARM: dts: add the AB8500 clocks to the device tree\n  ARM: dts: imx6sx-udoo-neo: Fix reboot hang\n  ARM: sun8i: Fix the mali clock rate\n  ARM: dts: BCM5301X: Correct GIC_PPI interrupt flags\n  ARM: dts: BCM5301X: Fix memory start address\n  ARM: dts: BCM5301X: Fix UARTs on bcm953012k\n  Revert \"ARM: at91/dt: sama5d2: Use new compatible for ohci node\"\n  ARM: OMAP2+: Release device node after it is no longer needed.\n  ARM: OMAP2+: Fix device node reference counts\n  ARM: OMAP2+: Remove legacy gpmc-nand.c\n  ARM: OMAP2+: gpmc-onenand: propagate error on initialization failure\n  ARM: dts: am335x-pcm953: Fix legacy wakeup source binding\n  ARM: omap2plus_defconfig: Enable INPUT_MOUSEDEV as loadable modules\n  ARM: dts: am57xx-idk: tpic2810 is on I2C bus, not SPI\n  ...\n"
    },
    {
      "commit": "42ea16f815e7adb155557eb3017510e635edbcfe",
      "tree": "63b2c875425f2ac7f75f20d74739a24ca7660c8d",
      "parents": [
        "69917da73a4fa03b2c13fde976ba1aad950d9181",
        "1914f0cd203c941bba72f9452c8290324f1ef3dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 24 14:29:23 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 24 14:29:23 2017 -0700"
      },
      "message": "Merge tag \u0027for-linus-4.11b-rc4-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip\n\nPull xen fixes from Juergen Gross:\n \"Fixes for PM under Xen\"\n\n* tag \u0027for-linus-4.11b-rc4-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip:\n  xen/acpi: upload PM state from init-domain to Xen\n  xen/acpi: Replace hard coded \"ACPI0007\"\n"
    },
    {
      "commit": "69917da73a4fa03b2c13fde976ba1aad950d9181",
      "tree": "fc2b1ecb83346c744aa45052d8533b65e4fb19c9",
      "parents": [
        "e8fe23ffc9bb43cbaade86dfb0701fb35b785d06",
        "afd0e5a876703accb95894f23317a13e2c49b523"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 24 14:21:09 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 24 14:21:09 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 Will Deacon:\n \"There\u0027s a kaslr fix and then two patches to update our native and\n  compat syscall tables. Arnd asked that we take the addition of statx\n  to the asm-generic unistd.h via arm64, as he didn\u0027t have anything\n  queued in the asm-generic tree.\n\n  Summary:\n\n   - Fix mapping of kernel image under certain kaslr offsets\n\n   - Hook up new statx syscall in asm-generic syscall table\n\n   - Update compat syscall table to match arch/arm/ (pkeys and statx)\"\n\n* tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:\n  arm64: kaslr: Fix up the kernel image alignment\n  arm64: compat: Update compat syscalls\n  generic syscalls: Wire up statx syscall\n"
    },
    {
      "commit": "e8fe23ffc9bb43cbaade86dfb0701fb35b785d06",
      "tree": "bff698de55b400dc90723d931ca1cfdcd9649248",
      "parents": [
        "213e4eb2da7e4fa716560b20752b05b80b5b0da9",
        "8c75704ebcac2ffa31ee7bcc359baf701b52bf00"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 24 14:11:36 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 24 14:11:36 2017 -0700"
      },
      "message": "Merge branch \u0027linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\nPull crypto fixes from Herbert Xu:\n \"This fixes regressions in the crypto ccp driver and the hwrng drivers\n  for amd and geode\"\n\n* \u0027linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  hwrng: geode - Revert managed API changes\n  hwrng: amd - Revert managed API changes\n  crypto: ccp - Assign DMA commands to the channel\u0027s CCP\n"
    },
    {
      "commit": "cb8864559631754ac93d5734b165ccd0cad4728c",
      "tree": "ebc218fa46b4ca0feb11029cb7acaab9d0086d1a",
      "parents": [
        "86f46aba8d1ac3ed0904542158a9b9cb9c7a143c"
      ],
      "author": {
        "name": "Jason Gunthorpe",
        "email": "jgunthorpe@obsidianresearch.com",
        "time": "Fri Mar 10 11:34:20 2017 -0700"
      },
      "committer": {
        "name": "Doug Ledford",
        "email": "dledford@redhat.com",
        "time": "Fri Mar 24 16:50:51 2017 -0400"
      },
      "message": "infiniband: Fix alignment of mmap cookies to support VIPT caching\n\nWhen vmalloc_user is used to create memory that is supposed to be mmap\u0027d\nto user space, it is necessary for the mmap cookie (eg the offset) to be\naligned to SHMLBA.\n\nThis creates a situation where all virtual mappings of the same physical\npage share the same virtual cache index and guarantees VIPT coherence.\nOtherwise the cache is non-coherent and the kernel will not see writes\nby userspace when reading the shared page (or vice-versa).\n\nReported-by: Josh Beavers \u003cjosh.beavers@gmail.com\u003e\nSigned-off-by: Jason Gunthorpe \u003cjgunthorpe@obsidianresearch.com\u003e\nSigned-off-by: Doug Ledford \u003cdledford@redhat.com\u003e\n"
    },
    {
      "commit": "213e4eb2da7e4fa716560b20752b05b80b5b0da9",
      "tree": "3709c960c8a3b9ee560ba060e5b88b27f97cf150",
      "parents": [
        "9a31328f310d6281a8afbcf9e15832aef8e0695e",
        "11cd3386a1987a0515d7ce11ee87b242e5015dfe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 24 13:42:17 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 24 13:42:17 2017 -0700"
      },
      "message": "Merge tag \u0027iommu-fixes-v4.11-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu\n\nPull IOMMU fixes from Joerg Roedel:\n \"A few fixes piled up:\n\n   - fix a NULL-ptr dereference that happens in VT-d on some platforms\n\n   - a fix for ARM MSI region reporting, so that a sane interface makes\n     it to a released kernel\n\n   - fixes for leaf-checking in ARM io-page-table code\n\n   - two fixes for IO/TLB flushing code on ARM Exynos platforms\"\n\n* tag \u0027iommu-fixes-v4.11-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:\n  iommu: Disambiguate MSI region types\n  iommu/exynos: Workaround FLPD cache flush issues for SYSMMU v5\n  iommu/exynos: Block SYSMMU while invalidating FLPD cache\n  iommu/vt-d: Fix NULL pointer dereference in device_to_iommu\n  iommu/io-pgtable-arm-v7s: Check for leaf entry before dereferencing it\n  iommu/io-pgtable-arm: Check for leaf entry before dereferencing it\n"
    },
    {
      "commit": "86f46aba8d1ac3ed0904542158a9b9cb9c7a143c",
      "tree": "e1eaa11ea1e04336059b0b9cba78389bf7e5f03f",
      "parents": [
        "871a8623d3b40221ad1103aff715dfee0aa4dacf"
      ],
      "author": {
        "name": "Sagi Grimberg",
        "email": "sagi@grimberg.me",
        "time": "Wed Mar 08 22:00:52 2017 +0200"
      },
      "committer": {
        "name": "Doug Ledford",
        "email": "dledford@redhat.com",
        "time": "Fri Mar 24 16:40:31 2017 -0400"
      },
      "message": "IB/core: Protect against self-requeue of a cq work item\n\nWe need to make sure that the cq work item does not\nrun when we are destroying the cq. Unlike flush_work,\ncancel_work_sync protects against self-requeue of the\nwork item (which we can do in ib_cq_poll_work).\n\nSigned-off-by: Sagi Grimberg \u003csagi@grimberg.me\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: Bart Van Assche \u003cbart.vanassche@sandisk.com\u003e--\nReviewed-by: Leon Romanovsky \u003cleonro@mellanox.com\u003e\nSigned-off-by: Doug Ledford \u003cdledford@redhat.com\u003e\n"
    },
    {
      "commit": "9a31328f310d6281a8afbcf9e15832aef8e0695e",
      "tree": "8358631cf8178bf25df3446685d6b8a6c3861bbb",
      "parents": [
        "e88711860dee6ce0dba459abf6be446ccfc64443",
        "027fb89e61054b4aedd962adb3e2003dec78a716"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 24 13:37:40 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 24 13:37:40 2017 -0700"
      },
      "message": "Merge tag \u0027mmc-v4.11-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc\n\nPull mmc fixes from Ulf Hansson:\n \"Here are a couple of mmc fixes intended for v4.11 rc4.\n\n  MMC core:\n   - Fix initialization of HS400-ES eMMC cards\n   - A couple of fixes for the mmc block device driver\n   - Resolved a compiler warning\n\n  MMC host:\n   - sdhci: Do not disable IRQs while waiting for clock\n   - sdhci-pci: Do not disable IRQs in sdhci_intel_set_power\n   - sdhci-of-arasan: Fix incorrect timeout clock\n   - mediatek: Fix bug for setting wrong clock frequency\n   - sdhci-of-at91: Use regulator to fix cmd timeout errors\n   - ushc: Fix NULL-deref at probe\n   - rockchip-dw-mshc: Rename RK1108 to RV1108 in DT\"\n\n* tag \u0027mmc-v4.11-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc:\n  mmc: sdhci-pci: Do not disable interrupts in sdhci_intel_set_power\n  mmc: sdhci: Do not disable interrupts while waiting for clock\n  mmc: ushc: fix NULL-deref at probe\n  mmc: sdhci-of-at91: Support external regulators\n  mmc: core: mmc_blk_rw_cmd_err - remove unused variable\n  mmc: mediatek: Fixed bug where clock frequency could be set wrong\n  mmc: block: Fix cmd error reset failure path\n  mmc: block: Fix is_waiting_last_req set incorrectly\n  mmc: core: Fix access to HS400-ES devices\n  mmc: sdhci-of-arasan: fix incorrect timeout clock\n  dt-bindings: rockchip-dw-mshc: rename RK1108 to RV1108\n"
    },
    {
      "commit": "e88711860dee6ce0dba459abf6be446ccfc64443",
      "tree": "121242d1145f9011c958f357d000b503dd54a3d2",
      "parents": [
        "86b7eab29dbe27acd5b67a7f110e244a0c3f4b96",
        "24a47426066c8ba16a4db1b20a41d63187281195"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 24 13:34:16 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 24 13:34:16 2017 -0700"
      },
      "message": "Merge tag \u0027media/v4.11-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\nPull media fixes from Mauro Carvalho Chehab:\n\n - dvb-usb-firmware: don\u0027t do DMA on stack\n\n - coda/imx-vdoa: platform_driver should not be const\n\n - bdisp: Clean up file handle in open() error path\n\n - exynos-gsc: Do not swap cb/cr for semi planar formats\n\n* tag \u0027media/v4.11-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:\n  [media] exynos-gsc: Do not swap cb/cr for semi planar formats\n  [media] bdisp: Clean up file handle in open() error path\n  [media] coda/imx-vdoa: platform_driver should not be const\n  [media] dvb-usb-firmware: don\u0027t do DMA on stack\n"
    },
    {
      "commit": "871a8623d3b40221ad1103aff715dfee0aa4dacf",
      "tree": "1e3c93fad72ab0f836a785903c7733680fe9c8f8",
      "parents": [
        "97da3854c526d3a6ee05c849c96e48d21527606c"
      ],
      "author": {
        "name": "Shiraz Saleem",
        "email": "shiraz.saleem@intel.com",
        "time": "Fri Mar 17 18:30:07 2017 -0500"
      },
      "committer": {
        "name": "Doug Ledford",
        "email": "dledford@redhat.com",
        "time": "Fri Mar 24 16:23:29 2017 -0400"
      },
      "message": "i40iw: Receive netdev events post INET_NOTIFIER state\n\nNetdev notification events are de-registered only when all\nclient iwdev instances are removed. If a single client is closed\nand re-opened, netdev events could arrive even before the Control\nQueue-Pair (CQP) is created, causing a NULL pointer dereference crash\nin i40iw_get_cqp_request. Fix this by allowing netdev event\nnotification only after we have reached the INET_NOTIFIER state with\nrespect to device initialization.\n\nReported-by: Stefan Assmann \u003csassmann@redhat.com\u003e\nSigned-off-by: Shiraz Saleem \u003cshiraz.saleem@intel.com\u003e\nReviewed-by: Yuval Shaia \u003cyuval.shaia@oracle.com\u003e\nSigned-off-by: Doug Ledford \u003cdledford@redhat.com\u003e\n"
    },
    {
      "commit": "86b7eab29dbe27acd5b67a7f110e244a0c3f4b96",
      "tree": "6c9e5cd24f2ad930f4845d49b187be3b06a62b52",
      "parents": [
        "ebe64824e9de4b3ab3bd3928312b4b2bc57b4b7e",
        "d64a04720b0e64c1cd0726a3a27b360822fbee22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 24 13:15:52 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 24 13:15:52 2017 -0700"
      },
      "message": "Merge tag \u0027drm-fixes-for-v4.11-rc4\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n\n - one core drm/fbdev regression fix\n\n - a set of i915 fixes including a few GVT related fixes, along with\n   some reset fixes\n\n - one new PCI id for amdgpu, and some minor workaround regression\n   fixes\n\n - .. and a set of exynos fixes, dropping support for an old unsupported\n   SoC, some vblank timing fixes, and an info leak fix\n\n* tag \u0027drm-fixes-for-v4.11-rc4\u0027 of git://people.freedesktop.org/~airlied/linux: (34 commits)\n  drm/fb-helper: Allow var-\u003ex/yres(_virtual) \u003c fb-\u003ewidth/height again\n  drm/i915: make context status notifier head be per engine\n  drm/i915: Avoid rcu_barrier() from reclaim paths (shrinker)\n  drm/exynos/dsi: make te-gpios optional\n  drm/exynos: Print kernel pointers in a restricted form\n  drm/exynos/decon5433: fix software trigger mask\n  drm/exynos/fimd: signal frame done interrupt at front porch\n  drm/exynos/decon5433: signal frame done interrupt at front porch\n  drm/exynos/decon5433: fix vblank event handling\n  drm/exynos: move crtc event handling to drivers callbacks\n  drm/exynos: Remove support for Exynos4415 (SoC not supported anymore)\n  drm/exynos/decon5433: \u0026 vs | typo\n  drm/amd/amdgpu: add POLARIS12 PCI ID\n  drm/i915/gvt: Fix gvt scheduler interval time\n  drm/i915/gvt: GVT pin/unpin shadow context\n  drm/i915/gvt: scan shadow indirect context image when valid\n  drm/i915/kvmgt: fix suspicious rcu dereference usage\n  drm/i915/gvt: add enable_execlists check before enable gvt\n  drm/i915/gvt: Remove bogus retry around i915_wait_request\n  drm/i915/gvt: correct the ggtt valid bit check in pipe control command\n  ...\n"
    },
    {
      "commit": "0fa974b8b6106e053595e5481ef6fdbf5c60b457",
      "tree": "3f7fae52c406003f663c5385ac305d2c05bac0ca",
      "parents": [
        "bf3f53089c2f51d8907398051f9a7dcf2788c4b5",
        "f0c0cb99f74c03e2407ea553f6d46eb611e262b5"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Mar 24 17:51:50 2017 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Mar 24 17:51:50 2017 +0100"
      },
      "message": "Merge tag \u0027arm-soc/for-4.11/devicetree-arm64-fixes\u0027 of http://github.com/Broadcom/stblinux into fixes\n\nPull \"Broadcom arm64 Device Tree fixes for 4.11\" from Florian Fainelli:\n\nThis pull request contains Broadcom ARM64-based SoCs Device Tree fixes for 4.11,\nplease pull the following:\n\n- Jon adds missing \"dma-coherent\" property to the Northstar 2 DTS include file\n  in order to fix both performance and cache problems for: PCIe, Ethernet,\n  PDC/mailbox, SATA3 and SDHCI\n\n* tag \u0027arm-soc/for-4.11/devicetree-arm64-fixes\u0027 of http://github.com/Broadcom/stblinux:\n  arm64: dts: NS2: Add dma-coherent to relevant DT entries\n"
    },
    {
      "commit": "bf3f53089c2f51d8907398051f9a7dcf2788c4b5",
      "tree": "f5257ae450d1e9a9259864ab94597b46a2da099b",
      "parents": [
        "6479ca8e59d1df54f8406e4c604bc2bf47241b2b",
        "acfa28b3649ec07775efaac0c00de2db39d71634"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Mar 24 17:49:40 2017 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Mar 24 17:49:40 2017 +0100"
      },
      "message": "Merge tag \u0027arm-soc/for-4.11/devicetree-fixes-2\u0027 of http://github.com/Broadcom/stblinux into fixes\n\nPull \"Broadcom arm Device Tree fixes for 4.11 (part 2)\" from Florian Fainelli:\n\nThis pull request contains Broadcom ARM-based SoCs Device Tree fixes for 4.11,\nplease pull the following:\n\n- Jon fixes a reboot issue on most Northstar Plus platforms by adding the\n  \"open-source\" property to the \"gpio-restart\" Device Tree nodes\n\n* tag \u0027arm-soc/for-4.11/devicetree-fixes-2\u0027 of http://github.com/Broadcom/stblinux:\n  ARM: dts: NSP: GPIO reboot open-source\n"
    },
    {
      "commit": "ebe64824e9de4b3ab3bd3928312b4b2bc57b4b7e",
      "tree": "0ecbd5d85b3ed791168eca65a60ba7aade617a09",
      "parents": [
        "02a2cad8e83817524cd4e14fc1c68c8c94768723",
        "90ff2b729e181fba628b854eac2097e5ccc22e66"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 23 20:00:39 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 23 20:00:39 2017 -0700"
      },
      "message": "Merge tag \u0027pm-4.11-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull power management fixes from Rafael Wysocki:\n \"One of these is an intel_pstate regression fix and it is not a small\n  change, but it mostly removes code that shouldn\u0027t be there. That code\n  was acquired by mistake and has been a source of constant pain since\n  then, so the time has come to get rid of it finally. We have not seen\n  problems with this change in the lab, so fingers crossed.\n\n  The rest is more usual: one more intel_pstate commit removing useless\n  code, a cpufreq core fix to make it restore policy limits on CPU\n  online (which prevents the limits from being reset over system\n  suspend/resume), a schedutil cpufreq governor initialization fix to\n  make it actually work as advertised on all systems and an extra sanity\n  check in the cpuidle core to prevent crashes from happening if the\n  arch code messes things up.\n\n  Specifics:\n\n   - Make intel_pstate use one set of global P-state limits in the\n     active mode regardless of the scaling_governor settings for\n     individual CPUs instead of switching back and forth between two of\n     them in a way that is hard to control (Rafael Wysocki).\n\n   - Drop a useless function from intel_pstate to prevent it from\n     modifying the maximum supported frequency value unexpectedly which\n     may confuse the cpufreq core (Rafael Wysocki).\n\n   - Fix the cpufreq core to restore policy limits on CPU online so that\n     the limits are not reset over system suspend/resume, among other\n     things (Viresh Kumar).\n\n   - Fix the initialization of the schedutil cpufreq governor to make\n     the IO-wait boosting mechanism in it actually work on systems with\n     one CPU per cpufreq policy (Rafael Wysocki).\n\n   - Add a sanity check to the cpuidle core to prevent crashes from\n     happening if the architecture code initialization fails to set up\n     things as expected (Vaidyanathan Srinivasan)\"\n\n* tag \u0027pm-4.11-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  cpufreq: Restore policy min/max limits on CPU online\n  cpuidle: Validate cpu_dev in cpuidle_add_sysfs()\n  cpufreq: intel_pstate: Fix policy data management in passive mode\n  cpufreq: schedutil: Fix per-CPU structure initialization in sugov_start()\n  cpufreq: intel_pstate: One set of global limits in active mode\n"
    },
    {
      "commit": "02a2cad8e83817524cd4e14fc1c68c8c94768723",
      "tree": "13327206ada89c4ac9d0d1a0862cbc8b7e421aff",
      "parents": [
        "d038e3dcfff6e3de132726a9c7174d8170032aa4",
        "47e6fb4212d09f325c0847d05985dd3d71553095"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 23 19:51:06 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 23 19:51:06 2017 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input fixes from Dmitry Torokhov:\n \"Fixes to various USB drivers to validate existence of endpoints before\n  trying to use them, fixes to APLS v8 protocol, and a couple of i8042\n  quirks\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: ALPS - fix trackstick button handling on V8 devices\n  Input: ALPS - fix V8+ protocol handling (73 03 28)\n  Input: sur40 - validate number of endpoints before using them\n  Input: kbtab - validate number of endpoints before using them\n  Input: hanwang - validate number of endpoints before using them\n  Input: yealink - validate number of endpoints before using them\n  Input: ims-pcu - validate number of endpoints before using them\n  Input: cm109 - validate number of endpoints before using them\n  Input: iforce - validate number of endpoints before using them\n  Input: elan_i2c - add ASUS EeeBook X205TA special touchpad fw\n  Input: i8042 - add TUXEDO BU1406 (N24_25BU) to the nomux list\n  Input: synaptics-rmi4 - prevent null pointer dereference in f30\n  Input: i8042 - add noloop quirk for Dell Embedded Box PC 3000\n"
    },
    {
      "commit": "d64a04720b0e64c1cd0726a3a27b360822fbee22",
      "tree": "195fa6ff0372d1f87feafec378a34299efd6f3ea",
      "parents": [
        "f505a5c0ec9b8c19632cd572ed58feb178f45fbf",
        "cf8c73afb3abf0f8905efbaddd4ce11a0deec9da"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 24 11:05:06 2017 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 24 11:05:06 2017 +1000"
      },
      "message": "Merge branch \u0027drm-fixes-4.11\u0027 of git://people.freedesktop.org/~agd5f/linux into drm-fixes\n\nA few small fixes for 4.11\n\n* \u0027drm-fixes-4.11\u0027 of git://people.freedesktop.org/~agd5f/linux:\n  drm/amd/amdgpu: add POLARIS12 PCI ID\n  drm/amdgpu: fix the clearing wb size\n  drm/amdgpu: reinstate oland workaround for sclk\n  drm/radeon: reinstate oland workaround for sclk\n"
    },
    {
      "commit": "f505a5c0ec9b8c19632cd572ed58feb178f45fbf",
      "tree": "b6d5c5fd29ec56427a4f608d41c93716e3c721a2",
      "parents": [
        "8201f1e86b1cce21ac5895230cb2cf9a56b7f6e7",
        "12ffed96d4369f086261ba2ee734fa8c932d7f55"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 24 11:04:52 2017 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 24 11:04:52 2017 +1000"
      },
      "message": "Merge tag \u0027drm-misc-fixes-2017-03-23\u0027 of git://anongit.freedesktop.org/git/drm-misc into drm-fixes\n\nOne fbdev regression fix from Michel\n\n* tag \u0027drm-misc-fixes-2017-03-23\u0027 of git://anongit.freedesktop.org/git/drm-misc:\n  drm/fb-helper: Allow var-\u003ex/yres(_virtual) \u003c fb-\u003ewidth/height again\n"
    },
    {
      "commit": "8201f1e86b1cce21ac5895230cb2cf9a56b7f6e7",
      "tree": "9380dfd2221f4a7e2598681daafb23fe22062c47",
      "parents": [
        "d08997cb416ae4f502b34b20b1edba48a43fe418",
        "22e098daae7e53763493b9d9976ef8c65190017e"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 24 11:04:08 2017 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 24 11:04:08 2017 +1000"
      },
      "message": "Merge branch \u0027exynos-drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-fixes\n\n   Just several fixups,\n   - fix page fault and vblank timeout issues due to delayed vblank handling.\n   - fix panel driver probing to fail without te-gpios property.\n   - fix potential security hole by using \"%pK\" format.\n   - fix wrong if statement condition.\n\n   And one cleanup which removes Exynos4415 SoC support which is not supported\n   anymore.\n\n* \u0027exynos-drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos:\n  drm/exynos/dsi: make te-gpios optional\n  drm/exynos: Print kernel pointers in a restricted form\n  drm/exynos/decon5433: fix software trigger mask\n  drm/exynos/fimd: signal frame done interrupt at front porch\n  drm/exynos/decon5433: signal frame done interrupt at front porch\n  drm/exynos/decon5433: fix vblank event handling\n  drm/exynos: move crtc event handling to drivers callbacks\n  drm/exynos: Remove support for Exynos4415 (SoC not supported anymore)\n  drm/exynos/decon5433: \u0026 vs | typo\n"
    },
    {
      "commit": "90ff2b729e181fba628b854eac2097e5ccc22e66",
      "tree": "3f01f4309a411eaa1cb7a8889bc5706a8e7d0ceb",
      "parents": [
        "6488294e4a6328ca260b9d872c04cbd7db09e17e",
        "ad0a45fd9c14feebd000b6e84189d0edff265170"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Mar 24 00:43:46 2017 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Mar 24 00:43:46 2017 +0100"
      },
      "message": "Merge branch \u0027pm-cpuidle-fixes\u0027\n\n* pm-cpuidle-fixes:\n  cpuidle: Validate cpu_dev in cpuidle_add_sysfs()\n"
    },
    {
      "commit": "6488294e4a6328ca260b9d872c04cbd7db09e17e",
      "tree": "0e059b75cf3171126890b6f9f29a4e81c0c9260d",
      "parents": [
        "ff010472fb75670cb5c08671e820eeea3af59c87",
        "4296f23ed49a15d36949458adcc66ff993dee2a8",
        "64897b20eed29cee2b998fb5ba362e65523dba3c"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Mar 24 00:43:26 2017 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Mar 24 00:43:26 2017 +0100"
      },
      "message": "Merge branches \u0027pm-cpufreq-fixes\u0027, \u0027pm-cpufreq-sched-fixes\u0027 and \u0027intel_pstate-fixes\u0027\n\n* pm-cpufreq-fixes:\n  cpufreq: Restore policy min/max limits on CPU online\n\n* pm-cpufreq-sched-fixes:\n  cpufreq: schedutil: Fix per-CPU structure initialization in sugov_start()\n\n* intel_pstate-fixes:\n  cpufreq: intel_pstate: Fix policy data management in passive mode\n  cpufreq: intel_pstate: One set of global limits in active mode\n"
    },
    {
      "commit": "7f0b97d5bb4c1c99c38dd6770ad11f714ea42583",
      "tree": "ef993e4555f983dc35e282b2b2d949a1ebd42a2a",
      "parents": [
        "f8ba2d68e54fbca340ad0fce97397291ba9637bc",
        "b467e08a15563dede0d37d3233baa24fb97a7310"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Thu Mar 23 16:08:46 2017 -0700"
      },
      "committer": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Thu Mar 23 16:08:46 2017 -0700"
      },
      "message": "Merge tag \u0027sunxi-clk-fixes-for-4.11\u0027 of https://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux into clk-fixes\n\nPull Allwinner clock fixes from Maxime Ripard:\n\nA few fixes for a bunch of clocks on a few SoCs. The most important one is\nprobably one that fixes the NKMP clock frequency calculation and could end\nup with clocking the CPU frequency to out of bounds rates.\n\n* tag \u0027sunxi-clk-fixes-for-4.11\u0027 of https://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux:\n  clk: sunxi-ng: fix recalc_rate formula of NKMP clocks\n  clk: sunxi-ng: Fix div/mult settings for osc12M on A64\n  clk: sunxi-ng: sun6i: Fix enable bit offset for hdmi-ddc module clock\n  clk: sunxi: ccu-sun5i needs nkmp\n  clk: sunxi-ng: mp: Adjust parent rate for pre-dividers\n"
    },
    {
      "commit": "fd290e7096bd4441fdd61e241ee997b16e04afbd",
      "tree": "6b30e00a06269b4278a2018d6ede0c6d717dd1ef",
      "parents": [
        "5617c05d44ebd7b75973b5b31a9f2e55e5882d3f",
        "436ecf5519d892397af133a79ccd38a17c25fa51"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 23 22:07:22 2017 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 23 22:07:22 2017 +0100"
      },
      "message": "Merge tag \u0027usb-serial-4.11-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial into usb-linus\n\nJohan writes:\n\nUSB-serial fixes for v4.11-rc4\n\nSome more device ids for option and qcserial.\n\nSigned-off-by: Johan Hovold \u003cjohan@kernel.org\u003e\n"
    },
    {
      "commit": "5617c05d44ebd7b75973b5b31a9f2e55e5882d3f",
      "tree": "7250f4b5690c141115a13afdb21c12cc720ae79c",
      "parents": [
        "22db87ba6bbefcb12493ae9c7be2037f5f12639d",
        "25cd9721c2b16ee0d775e36ec3af31f392003f80"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 23 22:05:10 2017 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 23 22:05:10 2017 +0100"
      },
      "message": "Merge tag \u0027fixes-for-v4.11-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-linus\n\nFelipe writes:\n\nusb: fixes for v4.11-rc4\n\nf_acm got an endianness fix by Oliver Neukum. This has been around for a\nlong time but it\u0027s finally fixed.\n\nf_hid learned that it should never access hidg-\u003ereq without first\ngrabbing the spinlock.\n\nRoger Quadros fixed two bugs in the f_uvc function driver.\n\nJanusz Dziedzic fixed a very peculiar bug with EP0, one that\u0027s rather\ndifficult to trigger. When we\u0027re dealing with bounced EP0 requests, we\nshould delay unmap until after -\u003ecomplete() is called.\n\nUDC class got a use-after-free fix.\n"
    },
    {
      "commit": "22db87ba6bbefcb12493ae9c7be2037f5f12639d",
      "tree": "8f533f536a6bd2802feaec6949cb9bf1900a3af6",
      "parents": [
        "7b2db29fbb4e766fcd02207eb2e2087170bd6ebc",
        "1a09b6a7c10e22c489a8b212dd6862b1fd9674ad"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 23 22:04:26 2017 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 23 22:04:26 2017 +0100"
      },
      "message": "Merge tag \u0027phy-for-4.11-rc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy into usb-linus\n\nKishon writes:\n\nphy: for 4.11-rc\n\n *) Revert USB3 PHY support for Broadcom NSP SoC\n *) Fix compiler error on qcom-usb-hs when depends on EXTCON\n    is not added\n *) Fix error handling in phy-exynos-pcie\n\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\n"
    },
    {
      "commit": "a2125d02443e9a4e68bcfd9f8004fa23239e8329",
      "tree": "7793a248f25e75ad5795439013c35cb64622d0f4",
      "parents": [
        "a5023a99393dab276069cd60dad3e61d57720fda"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Mar 23 16:03:11 2017 +0100"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Thu Mar 23 12:01:57 2017 -0700"
      },
      "message": "hwmon: (asus_atk0110) fix uninitialized data access\n\nThe latest gcc-7 snapshot adds a warning to point out that when\natk_read_value_old or atk_read_value_new fails, we copy\nuninitialized data into sensor-\u003ecached_value:\n\ndrivers/hwmon/asus_atk0110.c: In function \u0027atk_input_show\u0027:\ndrivers/hwmon/asus_atk0110.c:651:26: error: \u0027value\u0027 may be used uninitialized in this function [-Werror\u003dmaybe-uninitialized]\n\nAdding an error check avoids this. All versions of the driver\nare affected.\n\nFixes: 2c03d07ad54d (\"hwmon: Add Asus ATK0110 support\")\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nReviewed-by: Luca Tettamanti \u003ckronos.it@gmail.com\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "d038e3dcfff6e3de132726a9c7174d8170032aa4",
      "tree": "8c54f69b6c8eb091d98c33cedf08ab819f5ecbf5",
      "parents": [
        "131fbf4f9c096adadde27ad4bc70ea1632d720a4",
        "3f307834e695f59dac4337a40316bdecfb9d0508"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 23 11:58:08 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 23 11:58:08 2017 -0700"
      },
      "message": "Merge tag \u0027sound-4.11-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"This contains the collection of small fixes for 4.11 that were pending\n  during my vacation:\n\n   - a few HD-audio quirks (more Dell headset support, docking station\n     support on HP laptops)\n\n   - a regression fix for the previous ctxfi DMA mask fix\n\n   - a correction of the new CONFIG_SND_X86 menu entry\n\n   - a fix for the races in ALSA sequencer core spotted by syzkaller\"\n\n* tag \u0027sound-4.11-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda - Adding a group of pin definition to fix headset problem\n  ALSA: seq: Fix racy cell insertions during snd_seq_pool_done()\n  ALSA: x86: Make CONFIG_SND_X86 bool\n  ALSA: hda - add support for docking station for HP 840 G3\n  ALSA: hda - add support for docking station for HP 820 G2\n  ALSA: ctxfi: Fix the incorrect check of dma_set_mask() call\n"
    },
    {
      "commit": "131fbf4f9c096adadde27ad4bc70ea1632d720a4",
      "tree": "a76baf52612b90c4da8c4ac3c430d483fbbb1d79",
      "parents": [
        "f341d9f08ae01d90d8d0c135ae2edf4423e724c9",
        "e1699d2d7bf6e6cce3e1baff19f9dd4595a58664"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 23 11:39:33 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 23 11:39:33 2017 -0700"
      },
      "message": "Merge branch \u0027for-linus-4.11\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs\n\nPull btrfs fixes from Chris Mason:\n \"Zygo tracked down a very old bug with inline compressed extents.\n\n  I didn\u0027t tag this one for stable because I want to do individual\n  tested backports. It\u0027s a little tricky and I\u0027d rather do some extra\n  testing on it along the way\"\n\n* \u0027for-linus-4.11\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs:\n  btrfs: add missing memset while reading compressed inline extents\n  Btrfs: fix regression in lock_delalloc_pages\n  btrfs: remove btrfs_err_str function from uapi/linux/btrfs.h\n"
    },
    {
      "commit": "f341d9f08ae01d90d8d0c135ae2edf4423e724c9",
      "tree": "c9e9db67b586df67157a52096d787d67c4440a55",
      "parents": [
        "093b995e3b55a0ae0670226ddfcb05bfbf0099ae",
        "68c386590375b2aea5a3154f17882a30170707bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 23 11:29:49 2017 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 23 11:29:49 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) Several netfilter fixes from Pablo and the crew:\n      - Handle fragmented packets properly in netfilter conntrack, from\n        Florian Westphal.\n      - Fix SCTP ICMP packet handling, from Ying Xue.\n      - Fix big-endian bug in nftables, from Liping Zhang.\n      - Fix alignment of fake conntrack entry, from Steven Rostedt.\n\n 2) Fix feature flags setting in fjes driver, from Taku Izumi.\n\n 3) Openvswitch ipv6 tunnel source address not set properly, from Or\n    Gerlitz.\n\n 4) Fix jumbo MTU handling in amd-xgbe driver, from Thomas Lendacky.\n\n 5) sk-\u003esk_frag.page not released properly in some cases, from Eric\n    Dumazet.\n\n 6) Fix RTNL deadlocks in nl80211, from Johannes Berg.\n\n 7) Fix erroneous RTNL lockdep splat in crypto, from Herbert Xu.\n\n 8) Cure improper inflight handling during AF_UNIX GC, from Andrey\n    Ulanov.\n\n 9) sch_dsmark doesn\u0027t write to packet headers properly, from Eric\n    Dumazet.\n\n10) Fix SCM_TIMESTAMPING_OPT_STATS handling in TCP, from Soheil Hassas\n    Yeganeh.\n\n11) Add some IDs for Motorola qmi_wwan chips, from Tony Lindgren.\n\n12) Fix nametbl deadlock in tipc, from Ying Xue.\n\n13) GRO and LRO packets not counted correctly in mlx5 driver, from Gal\n    Pressman.\n\n14) Fix reset of internal PHYs in bcmgenet, from Doug Berger.\n\n15) Fix hashmap allocation handling, from Alexei Starovoitov.\n\n16) nl_fib_input() needs stronger netlink message length checking, from\n    Eric Dumazet.\n\n17) Fix double-free of sk-\u003esk_filter during sock clone, from Daniel\n    Borkmann.\n\n18) Fix RX checksum offloading in aquantia driver, from Pavel Belous.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (85 commits)\n  net:ethernet:aquantia: Fix for RX checksum offload.\n  amd-xgbe: Fix the ECC-related bit position definitions\n  sfc: cleanup a condition in efx_udp_tunnel_del()\n  Bluetooth: btqcomsmd: fix compile-test dependency\n  inet: frag: release spinlock before calling icmp_send()\n  tcp: initialize icsk_ack.lrcvtime at session start time\n  genetlink: fix counting regression on ctrl_dumpfamily()\n  socket, bpf: fix sk_filter use after free in sk_clone_lock\n  ipv4: provide stronger user input validation in nl_fib_input()\n  bpf: fix hashmap extra_elems logic\n  enic: update enic maintainers\n  net: bcmgenet: remove bcmgenet_internal_phy_setup()\n  ipv6: make sure to initialize sockc.tsflags before first use\n  fjes: Do not load fjes driver if extended socket device is not power on.\n  fjes: Do not load fjes driver if system does not have extended socket device.\n  net/mlx5e: Count LRO packets correctly\n  net/mlx5e: Count GSO packets correctly\n  net/mlx5: Increase number of max QPs in default profile\n  net/mlx5e: Avoid supporting udp tunnel port ndo for VF reps\n  net/mlx5e: Use the proper UAPI values when offloading TC vlan actions\n  ...\n"
    },
    {
      "commit": "90db10434b163e46da413d34db8d0e77404cc645",
      "tree": "601dc6a684ee2cefe60dcf57ce13dc8472f2511e",
      "parents": [
        "08d839c4b134b8328ec42f2157a9ca4b93227c03"
      ],
      "author": {
        "name": "David Hildenbrand",
        "email": "david@redhat.com",
        "time": "Thu Mar 23 18:24:19 2017 +0100"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Thu Mar 23 19:02:25 2017 +0100"
      },
      "message": "KVM: kvm_io_bus_unregister_dev() should never fail\n\nNo caller currently checks the return value of\nkvm_io_bus_unregister_dev(). This is evil, as all callers silently go on\nfreeing their device. A stale reference will remain in the io_bus,\ngetting at least used again, when the iobus gets teared down on\nkvm_destroy_vm() - leading to use after free errors.\n\nThere is nothing the callers could do, except retrying over and over\nagain.\n\nSo let\u0027s simply remove the bus altogether, print an error and make\nsure no one can access this broken bus again (returning -ENOMEM on any\nattempt to access it).\n\nFixes: e93f8a0f821e (\"KVM: convert io_bus to SRCU\")\nCc: stable@vger.kernel.org # 3.4+\nReported-by: Dmitry Vyukov \u003cdvyukov@google.com\u003e\nReviewed-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: David Hildenbrand \u003cdavid@redhat.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "08d839c4b134b8328ec42f2157a9ca4b93227c03",
      "tree": "8e0e827019b726283648a478bfca7262487192f1",
      "parents": [
        "63cb6d5f004ca44f9b8e562b6dd191f717a4960e"
      ],
      "author": {
        "name": "Wanpeng Li",
        "email": "wanpeng.li@hotmail.com",
        "time": "Thu Mar 23 05:30:08 2017 -0700"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Thu Mar 23 19:02:22 2017 +0100"
      },
      "message": "KVM: VMX: Fix enable VPID conditions\n\nThis can be reproduced by running L2 on L1, and disable VPID on L0\nif w/o commit \"KVM: nVMX: Fix nested VPID vmx exec control\", the L2\ncrash as below:\n\nKVM: entry failed, hardware error 0x7\nEAX\u003d00000000 EBX\u003d00000000 ECX\u003d00000000 EDX\u003d000306c3\nESI\u003d00000000 EDI\u003d00000000 EBP\u003d00000000 ESP\u003d00000000\nEIP\u003d0000fff0 EFL\u003d00000002 [-------] CPL\u003d0 II\u003d0 A20\u003d1 SMM\u003d0 HLT\u003d0\nES \u003d0000 00000000 0000ffff 00009300\nCS \u003df000 ffff0000 0000ffff 00009b00\nSS \u003d0000 00000000 0000ffff 00009300\nDS \u003d0000 00000000 0000ffff 00009300\nFS \u003d0000 00000000 0000ffff 00009300\nGS \u003d0000 00000000 0000ffff 00009300\nLDT\u003d0000 00000000 0000ffff 00008200\nTR \u003d0000 00000000 0000ffff 00008b00\nGDT\u003d     00000000 0000ffff\nIDT\u003d     00000000 0000ffff\nCR0\u003d60000010 CR2\u003d00000000 CR3\u003d00000000 CR4\u003d00000000\nDR0\u003d0000000000000000 DR1\u003d0000000000000000 DR2\u003d0000000000000000 DR3\u003d0000000000000000\nDR6\u003d00000000ffff0ff0 DR7\u003d0000000000000400\nEFER\u003d0000000000000000\n\nReference SDM 30.3 INVVPID:\n\nProtected Mode Exceptions\n- #UD\n  - If not in VMX operation.\n  - If the logical processor does not support VPIDs (IA32_VMX_PROCBASED_CTLS2[37]\u003d0).\n  - If the logical processor supports VPIDs (IA32_VMX_PROCBASED_CTLS2[37]\u003d1) but does\n    not support the INVVPID instruction (IA32_VMX_EPT_VPID_CAP[32]\u003d0).\n\nSo we should check both VPID enable bit in vmx exec control and INVVPID support bit\nin vmx capability MSRs to enable VPID. This patch adds the guarantee to not enable\nVPID if either INVVPID or single-context/all-context invalidation is not exposed in\nvmx capability MSRs.\n\nReviewed-by: David Hildenbrand \u003cdavid@redhat.com\u003e\nReviewed-by: Jim Mattson \u003cjmattson@google.com\u003e\nCc: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nCc: Radim Krčmář \u003crkrcmar@redhat.com\u003e\nSigned-off-by: Wanpeng Li \u003cwanpeng.li@hotmail.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "63cb6d5f004ca44f9b8e562b6dd191f717a4960e",
      "tree": "80b88cefcc6cc1c8816d77fae422d46c225eaca7",
      "parents": [
        "24dccf83a121b8a4ad5c2ad383a8184ef6c266ee"
      ],
      "author": {
        "name": "Wanpeng Li",
        "email": "wanpeng.li@hotmail.com",
        "time": "Mon Mar 20 21:18:53 2017 -0700"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Thu Mar 23 19:02:14 2017 +0100"
      },
      "message": "KVM: nVMX: Fix nested VPID vmx exec control\n\nThis can be reproduced by running kvm-unit-tests/vmx.flat on L0 w/ vpid disabled.\n\nTest suite: VPID\nUnhandled exception 6 #UD at ip 00000000004051a6\nerror_code\u003d0000      rflags\u003d00010047      cs\u003d00000008\nrax\u003d0000000000000000 rcx\u003d0000000000000001 rdx\u003d0000000000000047 rbx\u003d0000000000402f79\nrbp\u003d0000000000456240 rsi\u003d0000000000000001 rdi\u003d0000000000000000\nr8\u003d000000000000000a  r9\u003d00000000000003f8 r10\u003d0000000080010011 r11\u003d0000000000000000\nr12\u003d0000000000000003 r13\u003d0000000000000708 r14\u003d0000000000000000 r15\u003d0000000000000000\ncr0\u003d0000000080010031 cr2\u003d0000000000000000 cr3\u003d0000000007fff000 cr4\u003d0000000000002020\ncr8\u003d0000000000000000\nSTACK: @4051a6 40523e 400f7f 402059 40028f\n\nWe should hide and forbid VPID in L1 if it is disabled on L0. However, nested VPID\nenable bit is set unconditionally during setup nested vmx exec controls though VPID\nis not exposed through nested VMX capablity. This patch fixes it by don\u0027t set nested\nVPID enable bit if it is disabled on L0.\n\nCc: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nCc: Radim Krčmář \u003crkrcmar@redhat.com\u003e\nCc: stable@vger.kernel.org\nFixes: 5c614b3583e (KVM: nVMX: nested VPID emulation)\nSigned-off-by: Wanpeng Li \u003cwanpeng.li@hotmail.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "24dccf83a121b8a4ad5c2ad383a8184ef6c266ee",
      "tree": "521c29f36bc8acf9887a043b2c77c3086f5bbe04",
      "parents": [
        "fb6c8198431311027c3434d4e94ab8bc040f7aea"
      ],
      "author": {
        "name": "Wanpeng Li",
        "email": "wanpeng.li@hotmail.com",
        "time": "Mon Mar 20 21:18:55 2017 -0700"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Thu Mar 23 19:02:07 2017 +0100"
      },
      "message": "KVM: x86: correct async page present tracepoint\n\nAfter async pf setup successfully, there is a broadcast wakeup w/ special\ntoken 0xffffffff which tells vCPU that it should wake up all processes\nwaiting for APFs though there is no real process waiting at the moment.\n\nThe async page present tracepoint print prematurely and fails to catch the\nspecial token setup. This patch fixes it by moving the async page present\ntracepoint after the special token setup.\n\nBefore patch:\n\nqemu-system-x86-8499  [006] ...1  5973.473292: kvm_async_pf_ready: token 0x0 gva 0x0\n\nAfter patch:\n\nqemu-system-x86-8499  [006] ...1  5973.473292: kvm_async_pf_ready: token 0xffffffff gva 0x0\n\nCc: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nCc: Radim Krčmář \u003crkrcmar@redhat.com\u003e\nSigned-off-by: Wanpeng Li \u003cwanpeng.li@hotmail.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "fb6c8198431311027c3434d4e94ab8bc040f7aea",
      "tree": "24158162ec309947b0452170b391aff74ff0a12d",
      "parents": [
        "c761159cf81b8641290f7559a8d8e30f6ab92669"
      ],
      "author": {
        "name": "Jim Mattson",
        "email": "jmattson@google.com",
        "time": "Thu Mar 16 13:53:59 2017 -0700"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Thu Mar 23 19:02:06 2017 +0100"
      },
      "message": "kvm: vmx: Flush TLB when the APIC-access address changes\n\nQuoting from the Intel SDM, volume 3, section 28.3.3.4: Guidelines for\nUse of the INVEPT Instruction:\n\nIf EPT was in use on a logical processor at one time with EPTP X, it\nis recommended that software use the INVEPT instruction with the\n\"single-context\" INVEPT type and with EPTP X in the INVEPT descriptor\nbefore a VM entry on the same logical processor that enables EPT with\nEPTP X and either (a) the \"virtualize APIC accesses\" VM-execution\ncontrol was changed from 0 to 1; or (b) the value of the APIC-access\naddress was changed.\n\nIn the nested case, the burden falls on L1, unless L0 enables EPT in\nvmcs02 when L1 doesn\u0027t enable EPT in vmcs12.\n\nSigned-off-by: Jim Mattson \u003cjmattson@google.com\u003e\nSigned-off-by: Radim Krčmář \u003crkrcmar@redhat.com\u003e\n"
    },
    {
      "commit": "c761159cf81b8641290f7559a8d8e30f6ab92669",
      "tree": "6d4fcc4c75d17e5252d68e8c238235918178cd9a",
      "parents": [
        "950712eb8ef03e4a62ac5b3067efde7ec2f8a91e"
      ],
      "author": {
        "name": "Peter Xu",
        "email": "peterx@redhat.com",
        "time": "Wed Mar 15 16:01:19 2017 +0800"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Thu Mar 23 19:02:06 2017 +0100"
      },
      "message": "KVM: x86: use pic/ioapic destructor when destroy vm\n\nWe have specific destructors for pic/ioapic, we\u0027d better use them when\ndestroying the VM as well.\n\nSigned-off-by: Peter Xu \u003cpeterx@redhat.com\u003e\nSigned-off-by: Radim Krčmář \u003crkrcmar@redhat.com\u003e\n"
    },
    {
      "commit": "950712eb8ef03e4a62ac5b3067efde7ec2f8a91e",
      "tree": "bbc3b0839d6f86d70cd604e9e057ed67dddfa059",
      "parents": [
        "df630b8c1e851b5e265dc2ca9c87222e342c093b"
      ],
      "author": {
        "name": "Peter Xu",
        "email": "peterx@redhat.com",
        "time": "Wed Mar 15 16:01:18 2017 +0800"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Thu Mar 23 19:02:03 2017 +0100"
      },
      "message": "KVM: x86: check existance before destroy\n\nMostly used for split irqchip mode. In that case, these two things are\nnot inited at all, so no need to release.\n\nSigned-off-by: Peter Xu \u003cpeterx@redhat.com\u003e\nSigned-off-by: Radim Krčmář \u003crkrcmar@redhat.com\u003e\n"
    },
    {
      "commit": "1914f0cd203c941bba72f9452c8290324f1ef3dc",
      "tree": "6f35f392cbcdb052924e8305b0d5b7fe54677e19",
      "parents": [
        "1c2593cc8fd5960f8861de1be67135851f884836"
      ],
      "author": {
        "name": "Ankur Arora",
        "email": "ankur.a.arora@oracle.com",
        "time": "Tue Mar 21 15:43:38 2017 -0700"
      },
      "committer": {
        "name": "Boris Ostrovsky",
        "email": "boris.ostrovsky@oracle.com",
        "time": "Thu Mar 23 12:00:02 2017 -0400"
      },
      "message": "xen/acpi: upload PM state from init-domain to Xen\n\nThis was broken in commit cd979883b9ed (\"xen/acpi-processor:\nfix enabling interrupts on syscore_resume\"). do_suspend (from\nxen/manage.c) and thus xen_resume_notifier never get called on\nthe initial-domain at resume (it is if running as guest.)\n\nThe rationale for the breaking change was that upload_pm_data()\npotentially does blocking work in syscore_resume(). This patch\naddresses the original issue by scheduling upload_pm_data() to\nexecute in workqueue context.\n\nCc: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nCc: stable@vger.kernel.org\nBased-on-patch-by: Konrad Wilk \u003ckonrad.wilk@oracle.com\u003e\nReviewed-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nReviewed-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: Ankur Arora \u003cankur.a.arora@oracle.com\u003e\nSigned-off-by: Boris Ostrovsky \u003cboris.ostrovsky@oracle.com\u003e\n"
    },
    {
      "commit": "12ffed96d4369f086261ba2ee734fa8c932d7f55",
      "tree": "00b4ecc58a6ce7d7c8f3d6ba0e7d3cd0908c4543",
      "parents": [
        "97da3854c526d3a6ee05c849c96e48d21527606c"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "michel.daenzer@amd.com",
        "time": "Thu Mar 23 17:53:26 2017 +0900"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Mar 23 15:12:07 2017 +0100"
      },
      "message": "drm/fb-helper: Allow var-\u003ex/yres(_virtual) \u003c fb-\u003ewidth/height again\n\nOtherwise this can also prevent modesets e.g. for switching VTs, when\nmultiple monitors with different native resolutions are connected.\n\nThe depths must match though, so keep the !\u003d test for that.\n\nAlso update the DRM_DEBUG output to be slightly more accurate, this\ndoesn\u0027t only affect requests from userspace.\n\nBugzilla: https://bugs.freedesktop.org/99841\nFixes: 865afb11949e (\"drm/fb-helper: reject any changes to the fbdev\")\nSigned-off-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nReviewed-by: Daniel Stone \u003cdaniels@collabora.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nLink: http://patchwork.freedesktop.org/patch/msgid/20170323085326.20185-1-michel@daenzer.net\n"
    },
    {
      "commit": "1c2593cc8fd5960f8861de1be67135851f884836",
      "tree": "cd900edef78e08b59b3fe41d67f8178f7e320ecd",
      "parents": [
        "c5f7c5a9a0f84c511a8a336491f9b8a3060b6517"
      ],
      "author": {
        "name": "Ankur Arora",
        "email": "ankur.a.arora@oracle.com",
        "time": "Tue Mar 21 15:43:37 2017 -0700"
      },
      "committer": {
        "name": "Boris Ostrovsky",
        "email": "boris.ostrovsky@oracle.com",
        "time": "Thu Mar 23 09:42:15 2017 -0400"
      },
      "message": "xen/acpi: Replace hard coded \"ACPI0007\"\n\nReplace hard coded \"ACPI0007\" with ACPI_PROCESSOR_DEVICE_HID\n\nReviewed-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Ankur Arora \u003cankur.a.arora@oracle.com\u003e\nSigned-off-by: Boris Ostrovsky \u003cboris.ostrovsky@oracle.com\u003e\n"
    },
    {
      "commit": "cd1be315ac9766fe83e4fb788d5d9fe032a9b877",
      "tree": "0be283b38501d1110ad3c22373815dde77879c37",
      "parents": [
        "1c5bf78114d38c2761721108a2d925bccb496027"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bp@suse.de",
        "time": "Sat Mar 18 18:26:34 2017 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@suse.de",
        "time": "Thu Mar 23 12:56:23 2017 +0100"
      },
      "message": "EDAC, pnd2_edac: Fix !EDAC_DEBUG build\n\nProvide debugfs function stubs when EDAC_DEBUG is not enabled so that we\ndon\u0027t fail the build:\n\n  drivers/edac/pnd2_edac.c: In function ‘pnd2_init’:\n  drivers/edac/pnd2_edac.c:1521:2: error: implicit declaration of function ‘setup_pnd2_debug’ [-Werror\u003dimplicit-function-declaration]\n    setup_pnd2_debug();\n    ^\n  drivers/edac/pnd2_edac.c: In function ‘pnd2_exit’:\n  drivers/edac/pnd2_edac.c:1529:2: error: implicit declaration of function ‘teardown_pnd2_debug’ [-Werror\u003dimplicit-function-declaration]\n    teardown_pnd2_debug();\n    ^\n\nSigned-off-by: Borislav Petkov \u003cbp@suse.de\u003e\n"
    },
    {
      "commit": "1c5bf78114d38c2761721108a2d925bccb496027",
      "tree": "be69be569f03498ce85195bf226c02a44a4f4c7e",
      "parents": [
        "5c71ad17f97e84d6d7e11a8e193d5d96890ed2ed"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bp@suse.de",
        "time": "Sat Mar 18 18:25:05 2017 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@suse.de",
        "time": "Thu Mar 23 12:56:09 2017 +0100"
      },
      "message": "EDAC: Select DEBUG_FS\n\nThe debugfs.c functionality relies on DEBUG_FS so select it.\n\nSigned-off-by: Borislav Petkov \u003cbp@suse.de\u003e\n"
    },
    {
      "commit": "633ee407b9d15a75ac9740ba9d3338815e1fcb95",
      "tree": "752fef60e06b4e775b223367b1f7c7f558a19397",
      "parents": [
        "97da3854c526d3a6ee05c849c96e48d21527606c"
      ],
      "author": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Tue Mar 21 13:44:28 2017 +0100"
      },
      "committer": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Thu Mar 23 12:03:36 2017 +0100"
      },
      "message": "libceph: force GFP_NOIO for socket allocations\n\nsock_alloc_inode() allocates socket+inode and socket_wq with\nGFP_KERNEL, which is not allowed on the writeback path:\n\n    Workqueue: ceph-msgr con_work [libceph]\n    ffff8810871cb018 0000000000000046 0000000000000000 ffff881085d40000\n    0000000000012b00 ffff881025cad428 ffff8810871cbfd8 0000000000012b00\n    ffff880102fc1000 ffff881085d40000 ffff8810871cb038 ffff8810871cb148\n    Call Trace:\n    [\u003cffffffff816dd629\u003e] schedule+0x29/0x70\n    [\u003cffffffff816e066d\u003e] schedule_timeout+0x1bd/0x200\n    [\u003cffffffff81093ffc\u003e] ? ttwu_do_wakeup+0x2c/0x120\n    [\u003cffffffff81094266\u003e] ? ttwu_do_activate.constprop.135+0x66/0x70\n    [\u003cffffffff816deb5f\u003e] wait_for_completion+0xbf/0x180\n    [\u003cffffffff81097cd0\u003e] ? try_to_wake_up+0x390/0x390\n    [\u003cffffffff81086335\u003e] flush_work+0x165/0x250\n    [\u003cffffffff81082940\u003e] ? worker_detach_from_pool+0xd0/0xd0\n    [\u003cffffffffa03b65b1\u003e] xlog_cil_force_lsn+0x81/0x200 [xfs]\n    [\u003cffffffff816d6b42\u003e] ? __slab_free+0xee/0x234\n    [\u003cffffffffa03b4b1d\u003e] _xfs_log_force_lsn+0x4d/0x2c0 [xfs]\n    [\u003cffffffff811adc1e\u003e] ? lookup_page_cgroup_used+0xe/0x30\n    [\u003cffffffffa039a723\u003e] ? xfs_reclaim_inode+0xa3/0x330 [xfs]\n    [\u003cffffffffa03b4dcf\u003e] xfs_log_force_lsn+0x3f/0xf0 [xfs]\n    [\u003cffffffffa039a723\u003e] ? xfs_reclaim_inode+0xa3/0x330 [xfs]\n    [\u003cffffffffa03a62c6\u003e] xfs_iunpin_wait+0xc6/0x1a0 [xfs]\n    [\u003cffffffff810aa250\u003e] ? wake_atomic_t_function+0x40/0x40\n    [\u003cffffffffa039a723\u003e] xfs_reclaim_inode+0xa3/0x330 [xfs]\n    [\u003cffffffffa039ac07\u003e] xfs_reclaim_inodes_ag+0x257/0x3d0 [xfs]\n    [\u003cffffffffa039bb13\u003e] xfs_reclaim_inodes_nr+0x33/0x40 [xfs]\n    [\u003cffffffffa03ab745\u003e] xfs_fs_free_cached_objects+0x15/0x20 [xfs]\n    [\u003cffffffff811c0c18\u003e] super_cache_scan+0x178/0x180\n    [\u003cffffffff8115912e\u003e] shrink_slab_node+0x14e/0x340\n    [\u003cffffffff811afc3b\u003e] ? mem_cgroup_iter+0x16b/0x450\n    [\u003cffffffff8115af70\u003e] shrink_slab+0x100/0x140\n    [\u003cffffffff8115e425\u003e] do_try_to_free_pages+0x335/0x490\n    [\u003cffffffff8115e7f9\u003e] try_to_free_pages+0xb9/0x1f0\n    [\u003cffffffff816d56e4\u003e] ? __alloc_pages_direct_compact+0x69/0x1be\n    [\u003cffffffff81150cba\u003e] __alloc_pages_nodemask+0x69a/0xb40\n    [\u003cffffffff8119743e\u003e] alloc_pages_current+0x9e/0x110\n    [\u003cffffffff811a0ac5\u003e] new_slab+0x2c5/0x390\n    [\u003cffffffff816d71c4\u003e] __slab_alloc+0x33b/0x459\n    [\u003cffffffff815b906d\u003e] ? sock_alloc_inode+0x2d/0xd0\n    [\u003cffffffff8164bda1\u003e] ? inet_sendmsg+0x71/0xc0\n    [\u003cffffffff815b906d\u003e] ? sock_alloc_inode+0x2d/0xd0\n    [\u003cffffffff811a21f2\u003e] kmem_cache_alloc+0x1a2/0x1b0\n    [\u003cffffffff815b906d\u003e] sock_alloc_inode+0x2d/0xd0\n    [\u003cffffffff811d8566\u003e] alloc_inode+0x26/0xa0\n    [\u003cffffffff811da04a\u003e] new_inode_pseudo+0x1a/0x70\n    [\u003cffffffff815b933e\u003e] sock_alloc+0x1e/0x80\n    [\u003cffffffff815ba855\u003e] __sock_create+0x95/0x220\n    [\u003cffffffff815baa04\u003e] sock_create_kern+0x24/0x30\n    [\u003cffffffffa04794d9\u003e] con_work+0xef9/0x2050 [libceph]\n    [\u003cffffffffa04aa9ec\u003e] ? rbd_img_request_submit+0x4c/0x60 [rbd]\n    [\u003cffffffff81084c19\u003e] process_one_work+0x159/0x4f0\n    [\u003cffffffff8108561b\u003e] worker_thread+0x11b/0x530\n    [\u003cffffffff81085500\u003e] ? create_worker+0x1d0/0x1d0\n    [\u003cffffffff8108b6f9\u003e] kthread+0xc9/0xe0\n    [\u003cffffffff8108b630\u003e] ? flush_kthread_worker+0x90/0x90\n    [\u003cffffffff816e1b98\u003e] ret_from_fork+0x58/0x90\n    [\u003cffffffff8108b630\u003e] ? flush_kthread_worker+0x90/0x90\n\nUse memalloc_noio_{save,restore}() to temporarily force GFP_NOIO here.\n\nCc: stable@vger.kernel.org # 3.10+, needs backporting\nLink: http://tracker.ceph.com/issues/19309\nReported-by: Sergey Jerusalimov \u003cwintchester@gmail.com\u003e\nSigned-off-by: Ilya Dryomov \u003cidryomov@gmail.com\u003e\nReviewed-by: Jeff Layton \u003cjlayton@redhat.com\u003e\n"
    },
    {
      "commit": "d7402de48efae57bbb0072e53d3800c30de57ea5",
      "tree": "51831017904d30d68fe8fe6a37f5143a69c078df",
      "parents": [
        "e855fa9a65c40788b5069abb0d094537daa22e05"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Thu Mar 16 21:36:07 2017 +0100"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Mar 23 10:13:15 2017 +0100"
      },
      "message": "pinctrl: qcom: ipq4019: add missing pingroups for pins \u003e 70\n\nThis patch adds the missing PINGROUP for GPIO70-99.\nThis fixes a crash that happens in pinctrl-msm, if any\nof the GPIO70-99 are accessed.\n\nFixes: 5303f7827fcd41d (\"pinctrl: qcom: ipq4019: set ngpios to correct value\")\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nAcked-by: Bjorn Andersson \u003cbjorn.andersson@linaro.org\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "e855fa9a65c40788b5069abb0d094537daa22e05",
      "tree": "0cabd72038b78dcbadbda8bc37f059e72c45617c",
      "parents": [
        "a6566710adaa4a7dd5e0d99820ff9c9c30ee5951"
      ],
      "author": {
        "name": "Patrice Chotard",
        "email": "patrice.chotard@st.com",
        "time": "Thu Mar 16 18:26:02 2017 +0100"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Mar 23 10:10:39 2017 +0100"
      },
      "message": "pinctrl: st: add irq_request/release_resources callbacks\n\nWhen using GPIO as IRQ source, the GPIO must be configured\nin INPUT. Callbacks dedicated for this was missing in\npinctrl-st driver.\n\nThis fix the following kernel error when trying to lock a gpio\nas IRQ:\n\n[    7.521095] gpio gpiochip7: (PIO11): gpiochip_lock_as_irq: tried to flag a GPIO set as output for IRQ\n[    7.526018] gpio gpiochip7: (PIO11): unable to lock HW IRQ 6 for IRQ\n[    7.529405] genirq: Failed to request resources for 0-0053 (irq 81) on irqchip GPIO\n\nSigned-off-by: Patrice Chotard \u003cpatrice.chotard@st.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "a6566710adaa4a7dd5e0d99820ff9c9c30ee5951",
      "tree": "6dc1d55210cfb979e026fdc3497d2cbfa67769fb",
      "parents": [
        "59f34e80c4910bc69ca643a2bb93fcce51366d83"
      ],
      "author": {
        "name": "Bjorn Andersson",
        "email": "bjorn.andersson@linaro.org",
        "time": "Tue Mar 14 08:23:26 2017 -0700"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Mar 23 10:10:39 2017 +0100"
      },
      "message": "pinctrl: qcom: Don\u0027t clear status bit on irq_unmask\n\nClearing the status bit on irq_unmask will discard any pending interrupt\nthat did arrive after the irq_ack, i.e. while the IRQ handler function\nwas executing.\n\nFixes: f365be092572 (\"pinctrl: Add Qualcomm TLMM driver\")\nCc: stable@vger.kernel.org\nCc: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nReported-by: Timur Tabi \u003ctimur@codeaurora.org\u003e\nSigned-off-by: Bjorn Andersson \u003cbjorn.andersson@linaro.org\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "59f34e80c4910bc69ca643a2bb93fcce51366d83",
      "tree": "51b0c454f0521994e393cae0d9f84c618ac7657e",
      "parents": [
        "08a7f260c88f8d52be52ff2113119b3464b69874"
      ],
      "author": {
        "name": "Andrzej Hajda",
        "email": "a.hajda@samsung.com",
        "time": "Thu Feb 23 11:12:40 2017 +0100"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Mar 23 10:10:38 2017 +0100"
      },
      "message": "pinctrl: samsung: Fix memory mapping code\n\nSome pinctrls share memory regions, and devm_ioremap_resource does not\nallow to share resources, in opposition to devm_ioremap.\nThis patch restores back usage of devm_ioremap function, but with proper\nerror handling and logging.\n\nFixes: baafaca (\"pinctrl: samsung: Fix return value check in samsung_pinctrl_get_soc_data()\")\nSigned-off-by: Andrzej Hajda \u003ca.hajda@samsung.com\u003e\nTested-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nReviewed-by: Krzysztof Kozlowski \u003ckrzk@kernel.org\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "08a7f260c88f8d52be52ff2113119b3464b69874",
      "tree": "13dc30364ac8f9bb217d1ec89670f45a2b265b15",
      "parents": [
        "6e790555b6cae4da9c578376ff500861337fcfc1"
      ],
      "author": {
        "name": "Neil Armstrong",
        "email": "narmstrong@baylibre.com",
        "time": "Tue Mar 07 14:31:00 2017 +0100"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Mar 23 10:10:38 2017 +0100"
      },
      "message": "pinctrl: meson-gxbb: Fix typo in i2c ao groups\n\nSigned-off-by: Neil Armstrong \u003cnarmstrong@baylibre.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "6e790555b6cae4da9c578376ff500861337fcfc1",
      "tree": "97fb8e2971355ac04a7d337c47822f206d406438",
      "parents": [
        "97da3854c526d3a6ee05c849c96e48d21527606c"
      ],
      "author": {
        "name": "Peter Robinson",
        "email": "pbrobinson@gmail.com",
        "time": "Thu Mar 02 17:46:36 2017 +0000"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Mar 23 10:10:38 2017 +0100"
      },
      "message": "pinctrl: ti: The IODelay driver is a DRA7xxx feature so depend on that SoC\n\nAs the IODelay driver is a hardware feature of the  DRA7xxx SoC\ndepend on that SoC and compile test.\n\nSigned-off-by: Peter Robinson \u003cpbrobinson@gmail.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "3f307834e695f59dac4337a40316bdecfb9d0508",
      "tree": "0b462b5316129cba53573100a4da9fa7511f7cf5",
      "parents": [
        "c520ff3d03f0b5db7146d9beed6373ad5d2a5e0e"
      ],
      "author": {
        "name": "Hui Wang",
        "email": "hui.wang@canonical.com",
        "time": "Thu Mar 23 10:00:25 2017 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 23 09:39:55 2017 +0100"
      },
      "message": "ALSA: hda - Adding a group of pin definition to fix headset problem\n\nA new Dell laptop needs to apply ALC269_FIXUP_DELL1_MIC_NO_PRESENCE to\nfix the headset problem, and the pin definiton of this machine is not\nin the pin quirk table yet, now adding it to the table.\n\nSigned-off-by: Hui Wang \u003chui.wang@canonical.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "027fb89e61054b4aedd962adb3e2003dec78a716",
      "tree": "23354ce850fb69f150c086233d42d40bfcdc1e7f",
      "parents": [
        "e2ebfb2142acefecc2496e71360f50d25726040b"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Mon Mar 20 19:50:30 2017 +0200"
      },
      "committer": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@linaro.org",
        "time": "Thu Mar 23 09:24:42 2017 +0100"
      },
      "message": "mmc: sdhci-pci: Do not disable interrupts in sdhci_intel_set_power\n\nDisabling interrupts for even a millisecond can cause problems for some\ndevices. That can happen when Intel host controllers wait for the present\nstate to propagate.\n\nThe spin lock is not necessary here. Anything that is racing with changes\nto the I/O state is already broken. The mmc core already provides\nsynchronization via \"claiming\" the host.\n\nAlthough the spin lock probably should be removed from the code paths that\nlead to this point, such a patch would touch too much code to be suitable\nfor stable trees. Consequently, for this patch, just drop the spin lock\nwhile waiting.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: stable@vger.kernel.org # v4.9+\nSigned-off-by: Ulf Hansson \u003culf.hansson@linaro.org\u003e\nTested-by: Ludovic Desroches \u003cludovic.desroches@microchip.com\u003e\n"
    },
    {
      "commit": "e2ebfb2142acefecc2496e71360f50d25726040b",
      "tree": "608537d64a8139bc580cda8077c8f08565409fa9",
      "parents": [
        "181302dc7239add8ab1449c23ecab193f52ee6ab"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Mon Mar 20 19:50:29 2017 +0200"
      },
      "committer": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@linaro.org",
        "time": "Thu Mar 23 09:24:04 2017 +0100"
      },
      "message": "mmc: sdhci: Do not disable interrupts while waiting for clock\n\nDisabling interrupts for even a millisecond can cause problems for some\ndevices. That can happen when sdhci changes clock frequency because it\nwaits for the clock to become stable under a spin lock.\n\nThe spin lock is not necessary here. Anything that is racing with changes\nto the I/O state is already broken. The mmc core already provides\nsynchronization via \"claiming\" the host.\n\nAlthough the spin lock probably should be removed from the code paths that\nlead to this point, such a patch would touch too much code to be suitable\nfor stable trees. Consequently, for this patch, just drop the spin lock\nwhile waiting.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Ulf Hansson \u003culf.hansson@linaro.org\u003e\nTested-by: Ludovic Desroches \u003cludovic.desroches@microchip.com\u003e\n"
    },
    {
      "commit": "68c386590375b2aea5a3154f17882a30170707bf",
      "tree": "21aabb2e103b4c38c638e08a701e693a4bc1889b",
      "parents": [
        "f43feef4e6acde10857fcbfdede790d6b3f2c71d"
      ],
      "author": {
        "name": "Pavel Belous",
        "email": "pavel.belous@aquantia.com",
        "time": "Thu Mar 23 02:20:39 2017 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 22 19:40:52 2017 -0700"
      },
      "message": "net:ethernet:aquantia: Fix for RX checksum offload.\n\nSince AQC-100/107/108 chips supports hardware checksums for RX we should indicate this\nvia NETIF_F_RXCSUM flag.\n\nv1-\u003ev2: \u0027Signed-off-by\u0027 tag added.\n\nSigned-off-by: Pavel Belous \u003cpavel.belous@aquantia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f43feef4e6acde10857fcbfdede790d6b3f2c71d",
      "tree": "06461dd8fd61838b34c276f5409070ce73eef0b3",
      "parents": [
        "c04ca616eed02b9abe7afd311382c3ed5eef5c40"
      ],
      "author": {
        "name": "Lendacky, Thomas",
        "email": "Thomas.Lendacky@amd.com",
        "time": "Wed Mar 22 17:25:27 2017 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 22 19:39:58 2017 -0700"
      },
      "message": "amd-xgbe: Fix the ECC-related bit position definitions\n\nThe ECC bit positions that describe whether the ECC interrupt is for\nTx, Rx or descriptor memory and whether the it is a single correctable\nor double detected error were defined in incorrectly (reversed order).\nFix the bit position definitions for these settings so that the proper\nECC handling is performed.\n\nSigned-off-by: Tom Lendacky \u003cthomas.lendacky@amd.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c04ca616eed02b9abe7afd311382c3ed5eef5c40",
      "tree": "c02e284962c42da460ba2e29386e8dbbf2688575",
      "parents": [
        "6e9e6cc8f4e4f2cd67931510c9f39abf3d9e0d3b"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Mar 22 12:10:02 2017 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 22 19:25:02 2017 -0700"
      },
      "message": "sfc: cleanup a condition in efx_udp_tunnel_del()\n\nPresumably if there is an \"add\" function, there is also a \"del\"\nfunction.  But it causes a static checker warning because it looks like\na common cut and paste bug.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6e9e6cc8f4e4f2cd67931510c9f39abf3d9e0d3b",
      "tree": "53cebc4ff60f1754a60574817d841217a04eb3a8",
      "parents": [
        "ec4fbd64751de18729eaa816ec69e4b504b5a7a2"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Mar 20 15:31:10 2017 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 22 19:22:04 2017 -0700"
      },
      "message": "Bluetooth: btqcomsmd: fix compile-test dependency\n\ncompile-testing fails when QCOM_SMD is a loadable module:\n\ndrivers/bluetooth/built-in.o: In function `btqcomsmd_send\u0027:\nbtqca.c:(.text+0xa8): undefined reference to `qcom_smd_send\u0027\ndrivers/bluetooth/built-in.o: In function `btqcomsmd_probe\u0027:\nbtqca.c:(.text+0x3ec): undefined reference to `qcom_wcnss_open_channel\u0027\nbtqca.c:(.text+0x46c): undefined reference to `qcom_smd_set_drvdata\u0027\n\nThis clarifies the dependency to allow compile-testing only when\nSMD is completely disabled, otherwise the dependency on QCOM_SMD\nwill make sure we can link against it.\n\nFixes: e27ee2b16bad (\"Bluetooth: btqcomsmd: Allow driver to build if COMPILE_TEST is enabled\")\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n[bjorn: Restructure and clarify dependency to QCOM_WCNSS_CTRL]\nSigned-off-by: Bjorn Andersson \u003cbjorn.andersson@linaro.org\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d08997cb416ae4f502b34b20b1edba48a43fe418",
      "tree": "1d89ac3efb18a822e254cf4daf7ed3240c21d40d",
      "parents": [
        "97da3854c526d3a6ee05c849c96e48d21527606c",
        "590379aef2e3fb7d00a093ed556c0a2714f86916"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 23 11:47:17 2017 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 23 11:47:17 2017 +1000"
      },
      "message": "Merge tag \u0027drm-intel-fixes-2017-03-22\u0027 of git://anongit.freedesktop.org/git/drm-intel into drm-fixes\n\ndrm/i915 fixes for v4.11-rc4\n\n* tag \u0027drm-intel-fixes-2017-03-22\u0027 of git://anongit.freedesktop.org/git/drm-intel:\n  drm/i915: make context status notifier head be per engine\n  drm/i915: Avoid rcu_barrier() from reclaim paths (shrinker)\n  drm/i915/gvt: Fix gvt scheduler interval time\n  drm/i915/gvt: GVT pin/unpin shadow context\n  drm/i915/gvt: scan shadow indirect context image when valid\n  drm/i915/kvmgt: fix suspicious rcu dereference usage\n  drm/i915/gvt: add enable_execlists check before enable gvt\n  drm/i915/gvt: Remove bogus retry around i915_wait_request\n  drm/i915/gvt: correct the ggtt valid bit check in pipe control command\n  drm/i915/gvt: replace the gvt_err with gvt_vgpu_err\n  drm/i915/gvt: handle force-nonpriv registers, cmd parser part\n  drm/i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks\n  drm/i915/glk: Remove MODULE_FIRMWARE() tag from Geminilake\u0027s DMC\n  drm/i915: Reject HDMI 12bpc if the sink doesn\u0027t indicate support\n  drm/i915: Always call i915_gem_reset_finish() following i915_gem_reset_prepare()\n  drm/i915: Stop using RP_DOWN_EI on Baytrail\n  drm/i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters.\n  drm/i915: Only enable hotplug interrupts if the display interrupts are enabled\n  drm/i915: Disable engine-\u003eirq_tasklet around resets\n  drm/i915: Split GEM resetting into 3 phases\n"
    },
    {
      "commit": "11cd3386a1987a0515d7ce11ee87b242e5015dfe",
      "tree": "a8f3db18956402e64722af7ccd31851f4f0dac10",
      "parents": [
        "9d3a4de4cb8db8e71730e36736272ef041836f68",
        "a03849e7210277fa212779b7cd9c30e1ab6194b2"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "jroedel@suse.de",
        "time": "Wed Mar 22 23:59:56 2017 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "jroedel@suse.de",
        "time": "Wed Mar 22 23:59:56 2017 +0100"
      },
      "message": "Merge branch \u0027for-joerg/arm-smmu/fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/will/linux into iommu/fixes\n"
    }
  ],
  "next": "ec4fbd64751de18729eaa816ec69e4b504b5a7a2"
}
